项目搁置
感谢wzyzer和linglan512572354对项目所提供的帮助
wzyzer:https://github.com/way-zer
linglan512572354:https://github.com/linglan512572354
警告: 当前项目处于不稳定状态 数据库中数据将不会做迁移操作!!! 如需迁移 请跟随开发版临时迁移 请谨慎使用 :)
这个项目是开放的,如果有任何问题,请给我发电子邮件或提交一个问题
默认情况下,Google Translator不应将源时间设置为0,否则谷歌将拉黑您的ip
请使用custom模式地图 自带地图将会对模式识别产生干扰 (/shuffle custom)
最低为JAVA8! JAVA7将无法运行
默认已开放Web-Api控制 强制使用HTTPS Port=8443
如需使用 为了更高的安全性 建议您将Bot与Server在一个网段下 防火墙关闭对外的Web-Port
如果不需要 您可以在Config.ini内关闭(还未完成)
PVP :
1.限制每一局队伍生成单位的数量
2.限制每一局队伍累计建筑数量
3.保存本局玩家队伍-适合玩家留存时间较短
通用功能:
1.Login无法关闭 请须知! 默认已关闭激进登陆
2.半自动识别地图游戏模式 可自动改变模式
3.Vote
4.状态定时上报 (Mail)
5.屏蔽关键词 (DFA)
6.昼夜变换 将会覆盖地图默认设置
扩展:
1.QQBot
配置 | CPU | 内存 | 系统 | 硬盘大小 | Java |
---|---|---|---|---|---|
当前配置 | BCM2711 | 4G | Ubuntu 19.10 | 500G HHD | Java 14 |
建议配置 | Intel I3-6100+ | 4G | ubuntu 16.04+ | 500G HHD | Java 8+ |
配置 | CPU | 内存 | 系统 | 硬盘大小 | Java | Gradle |
---|---|---|---|---|---|---|
当前配置 | BCM2711 | 4G | Ubuntu 19.10 | 500G HHD | Java 8 | 6.2.2 |
命令 | 参数 | 信息 |
---|---|---|
gameover(覆盖) | 强制结束游戏(防止原gameover恢复) | |
reloadconfig | 热重载配置文件 | |
reloadmaps(覆盖) | 重载地图(便于重新读取模式) | |
toadmin | <UUID> <权限级> | 在线设置玩家权限级 |
exit(覆盖) | 关闭服务器(结束内置计时器) | |
newkey | <Key长度> <权限级> <对于用户延长时间> <过期时间> [最多可供多少人] | 新建Key |
keys | 查看服务器已建立的Key | |
rmkeys | 删除全部Key | |
rmkey | <Key> | 删除指定Key |
命令 | 参数 | 信息 |
---|---|---|
register | <用户名> <密码> <重复密码> [Mail] | 注册账号 |
login | <用户名> <密码> | 登录账号 |
ftpasswd | <用户名/Mail> [邮件内的验证码] | 忘记密码 |
info | 查看我的信息 | |
status | 查看服务器当前状态 | |
tp | <玩家名称> | TP到指定人身边 |
tpp | <XYZ坐标> | TP到指定坐标 |
suicide | 自杀 | |
team | 更换队伍 | |
difficulty | <难度> | 设置难度 |
gameover | 结束游戏 | |
host | <地图名> [游戏模式] | 更换地图 |
runwave | 下一波 | |
time | 查看服务器当前时间(UTC 后续将动态玩家时间) | |
tr | <目标语言> <TEXT> | 谷歌翻译! 请使用-代替文本的空格 |
maps | [页码] [指定查看模式-游戏模式-简写] | 查看服务器当前地图 |
vote | [gameover/kick/skipwave/host] [玩家名/地图序号] | 投票 |
ukey | <key> | 使用Key |
- Config
- Log
- 动态难度
- PVP前期限制
- 权限
- Help支持权限显示
- 尝试更精细的权限控制
- 优化
- 内存占用
- 逻辑处理
- 可选性
- 数据库
- QQ-Bot
- Bind
- Info
- RePasswd
- BindMail
- Register
- WEB-API
- WEB-USER
- HTTPS
- WEB-API(Bot)
- 个人
- 测试命令 (java/core/testmode)
标记 * 均为后续加入目录及文件
config
└───mods
└───GA //插件使用主目录
│ Data.db //玩家数据
│ Config.ini //配置文件
└───lib //插件使用jar-外置目录
└───resources //插件使用资源外置目录
└───bundles //语言文件 -已去除 不便于更新文件
└───other //其他文件
└───log //插件使用log目录 *
Error.txt //错误log *
bans.txt //投票ban 记录 *
只需将下载的jar放在服务器的“config/mods”目录中,然后重新启动服务器。
通过运行“mods”命令列出当前安装的插件。
(很遗憾,为了维持稳定性 服务器暂时不对外开放)
如有必要,您可以自己尝试更改本地化参数
The Unlicense-公共领域
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
For more information, please refer to <http://unlicense.org>
:)