CSGO头号特训插件 English version
适用于CSGO社区服务器的一个头号特训插件,是一个将准备系统,存活情况播报系统,战绩记录系统,管理员面板等核心功能集结为一体的核心插件。
这是一个测试版的插件,如果您在使用过程中遇到什么问题,您可以发布 issues 来进行讨论,我不能保证问题能得到解决,但是我会尽力的。您可以对插件进行随意修改,但是请保留并且不要修改 YK_WelcomeMessages() 函数中的内容,谢谢。
- 修复了在服务器启动时崩溃的问题。
- 修复了不足6名玩家时所有玩家准备游戏立刻开始的问题。
- 新增
yk_dzReadyToStartPlayersCount
变量,您可设置最低需要多少玩家准备后游戏才开始。
- 玩家准备系统:只有6名玩家准备以后游戏才会开始,防止配置差的玩家一直无法进入游戏的尴尬局面。
- 存活情况播报系统:每隔一定时间会对所有人播报当前存活玩家状况。
- 战绩记录系统:游戏开始后,系统会将玩家的杀敌,死亡,获胜情况自动记录到后台数据库中。
- 组队控制系统:管理员可手动设置队伍人数上限(1-3),游戏开始后,玩家会进行随机组队。
- 血量控制系统:管理员可手动设置玩家初始血量,血量上限,适应服务器节奏。
- 管理员面板:管理员可一键设置支持的参数,并且可以重生玩家,制造道具。
- 死亡音效:当玩家死亡时,会对击杀者,受害者,其他玩家播放不同的击杀音效,更有代入感。(当前版本:日服英雄联盟语音包)
- 多语言支持:已经支持了中文和英文,其他语言可自行进行翻译。
- 其他问题修复:当玩家死亡后,系统会自动将其移入观察者,防止出现无法观战的情况。
- !ready:准备
- !unready:取消准备
- !start:强制开始游戏(管理员指令)
- !end:结束游戏(管理员指令)
- !fend:强制结束游戏(管理员指令)
- !dzadmin:管理员面板(管理员指令)
- !respawn: 重生玩家(管理员指令)
- !give: 给予道具(管理员指令)
- !savecfg: 保存当前服务器参数(管理员指令)
- !dzteam: 加入组队,仅在小队人数大于1时起效。(玩家指令,子插件)
- yk_dzEnable : 是否启用插件(无效)
- yk_dzInterval : 播报时间间隔(30秒-3600秒)
- yk_dzTeamCount : 设置小队人数上限(1名-3名)
- yk_dzSpawnHealth : 设置游戏开始后玩家初始血量(1hp-1000hp)
- yk_dzMaxHealth : 设置游戏开始后玩家血量上限(1hp-1000hp)
- 排行榜系统
- 小队控制系统
- 等待添加...
- 请不要使用或修改 yk_dzEnable 指令,因为他会导致异常,如果需要禁用插件,只需将 yk_dangerzone.smx 移入 disable 文件夹中即可。
- 修改完服务器参数后并不会自动保存,您需要输入 !savecfg 或进入管理员面板进行保存。
- 其他问题请提交 issue 。
- 下载并编译插件,将编译后的插件移入插件文件夹
plugins
。 - 将
sound
文件夹复制到服务器csgo/sound
文件夹内。 - 将
translations
文件夹移入插件文件夹translations
- 打开插件文件夹
configs/databases.cfg
加入如下信息:
"csgo"
{
"driver" "mysql"
"host" "<localhost>"
"database" "<database>"
"user" "<user>"
"pass" "<pass>"
}
- 数据表信息
/*
Navicat Premium Data Transfer
Target Server Type : MySQL
Target Server Version : 80015
File Encoding : 65001
Date: 09/05/2019 00:02:07
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for dangerzone
-- ----------------------------
DROP TABLE IF EXISTS `dangerzone`;
CREATE TABLE `dangerzone` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`steamid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`kill` int(11) NOT NULL DEFAULT 0,
`death` int(11) NOT NULL DEFAULT 0,
`win` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`, `steamid`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
- 贝宝: kanade@acgme.cn
- 支付宝: kanade@acgme.cn