2023年11月30日发(作者:)
Robomaster机甲⼤师:裁判系统服务器搭建(完全版)
Robomaster机甲⼤师:裁判系统服务器搭建(完全版)
前⾔
⼤家好,我是Alliance战队的成员。鉴于今年(2021年)我们学校是举办⽅之⼀,为了战队能正常调试各个兵种机器⼈模拟真实赛场,因
此在队长的安排下负责搭建官⽅提供的裁判新系统抢鲜版(2020)。但是官⽅给的说明很有限,且⽹上找不到⼏篇相关⽂献,唯⼀找到⼀篇
是
但是按照这篇⽂章的⽅式搭建会出现MySQL连接失败的情况,在我多次找Bug后终于总结出另外⼀种⽅式来解决此问题,特此记录分享给
mysql -uroot -p
create database robomasterdb; //此处别忘了分号;
quit
net stop mysql
6.找到路径中的⽂件并打开
C:ProgramDataMySQLMySQL Server 5.6
找到并在其下⾯加上以下代码,如图:
[mysqld]
skip-grant-tables
7.再在步骤5处的 (管理员)命令提⽰符 输⼊如下代码并回车
net start mysql
到此步骤MySQL已经安装并配置好了。
组建局域⽹
路由器端(Router)
2.按照的⽅式进⾏交互使⽤。
初次使⽤
3.使⽤完毕请把IP改成⾃动分配,否则你的电脑将连不上⽹。
连接交互(Interaction)
在前⾯基础上各个兵种机器⼈连接路由器WiFi(密码默认为12345678),操作⼿电脑也需要连接该WiFi才能形成组⽹。
注:路由器、服务器PC、各兵种机器⼈需要处于同⼀段ip 192.168.1.x中才能正常通讯。
问与答(Q&A)
最近很多⼩伙伴陆陆续续地通过私信或者QQ私聊我,咨询⼀些在搭建系统过程中遇到的形形⾊⾊的问题。这⾥集中了⼩伙伴们问过的⼀些
问题或者我想告知使⽤者的⼀些注意事项
1.第⼀次安装MySQL没有装好,想重新安装怎么办?
答:在开始菜单找到MySQL Installer并启动,点击remove 进⾏卸载即可。
2.裁判系统能安装在苹果系统⾥吗?
答:不可以,裁判系统软件是基于windows架构编译的可执⾏程序(exe)及动态链接库(dll)等,不能在IOS上运⾏。
3.我在管理员命令提⽰符(cmd)⾥输⼊指令提⽰既不是内部也不是外部命令,这是怎么回事呀?
答:因为你在安装MySQL时没有配置或者未正确配置(系统)环境变量,请找到本⽂配置环境步骤再次进⾏配置,若遇到其他问题私聊作者。
4.我在管理员命令提⽰符(cmd)⾥输⼊指令提⽰找不到该服务,这是怎么回事呀?
答:因为你在安装MySQL时没有按照教程更改MySQL的名字,记得把MySQL56改成MySQL,可以避免很多坑。
5.在命令提⽰符(cmd)⾥输⼊指令提⽰拒接访问,这是怎么回事呀?
答:因为你不是以管理员⾝份启动的命令提⽰符,权限不够 ,请按照本⽂环境配置步骤进⾏正确操作。
6.我找不到⽂件,只有⽂件,这是你⾃⼰创建的⽂件吗?
答:不是我⾃⼰创建的⽽是软件⾃⼰⽣成的,找不到只是你没有仔细看教程,两者的路径是不⼀样的,其中在C:Program FilesMySQLMySQL
Server 5.6路径下,在C:ProgramDataMySQLMySQL Server 5.6路径下,且要更改的是⽂件。
7.我⽤当作服务器的电脑同时当作操作⼿的电脑可以吗?
答:理论上是不可以的,因为⽐赛的时候操作⼿的电脑也要通过WiFi连接服务器端,两者的IP不能⼀样,作为服务器的电脑不能⽤作其他⽤途,否则会发⽣冲
突。
8.我把提供内⽹环境的路由器接⽹线,让作为服务器的电脑连接该WiFi上⽹可以吗?
答:你没法上⽹,因为作为服务器的电脑IP是改成了192.168.1.2的静态IP,但是路由器开启的DHCP服务就是动态分配给内⽹主机IP的⼀个功能 ,这样会发⽣
冲突,PC机将会断⽹。
9.我拿来搭建服务器的电脑没有使⽤裁判系统后上不了⽹了,怎么回事?
答:因为你把该主机的IP设置成了192.168.1.2的静态IP,然⽽要访问互联⽹需要由路由器⾃动分配IP才⾏,按照本⽂设置IP环节改成⾃动分配即可。
10.我过了很长⼀段时间再次使⽤裁判系统时RM 报错称找不到服务怎么回事?
答:因为重启电脑后为了不消耗内存本⽂是关闭了开机启动功能,按照本⽂再次使⽤进⾏操作就⾏。
11.裁判系统搭建好后各台设备的连接顺序是啥?
答:先⽤裁判系统连接WiFi,然后机器⼈连接WiFi,操作⼿通过客户端连接机器⼈再连接WiFi即可。
12.配置系统时操作⼿客户端需要改IP吗?
答:不需要,连接WiFi即可。
13.终极问题:不安装MySQL可以吗?把裁判系统连接到云数据库⾏吗?
答:不⾏哦,不安装MySQL本⽂的存在意义呢?不安装MySQL有些功能你没法正常使⽤,裁判系统服务器不能连接云数据库,因为官⽅已经把配置写进了程序
⾥并且进⾏了编译,你是没法看到源码和修改源码的。
说明
发布评论