【分享帖】裁判系统快速搭建(避免踩坑)解决方案
2169
0
4
2022-03-29
相信大家我和一样曾经被RoboMaster裁判系统的搭建折腾得死去活来,看到官方裁判系统的简洁版搭建方法,我们发出一致的疑问:什么叫LAN口?路由器后台管理页面找不到这个呀?这个官方说明太简洁了,而我无从下手。我之前也是折腾了很久,终于解决了MySQL连接失败的问题,并写了一篇教程:https://blog.csdn.net/qq_34532102/article/details/114552566
但后来发现搭建确实还是一个复杂的过程,每次搭建需要对照着教程认真比对和修改,用完裁判系统后因为忘记改IP导致电脑无法上网,而我还不知道为什么。因为搭建很复杂,因此总需要借用队里某个同学的电脑专门运行裁判系统服务器软件·····总之一句话,存在诸多不便。
先回答一个问题:到底有没有必要安装MySQL,它到底起到什么作用?据我研究发现,对于裁判系统来说,官方同时使用了多种数据存储方式来保存数据,比如txt日志,MySQL比赛信息以及sqllite等。上传到官方后台云端用的是Redis,而主要存储重要比赛信息(真实赛场比赛数据)主要用的是MySQL,而备用的应该是sqllite。所以很多人都发现,没有MySQL裁判系统也能正常使用基本的功能。这没错,但是存在即合理,之所以有MySQL的连接,说明其本身还是很重要的,因为我没有深入去分析MySQL的作用不敢下定论,但是为了避免一些不必要的BUG出现,还是建议安装使用。
上面我第一次写的那个教程,详细地讲解了MySQL下载和配置以及电脑IP设置的流程,但这样做的话一方面是MySQL安装很繁琐,每次配置都需要很长时间,还不一定配置正确;二是MySQL软件很大,每一次安装后占用了我电脑很多内存,且不好移植。因此队里经常会用某台电脑作为固定的裁判系统服务器软件
但后来发现搭建确实还是一个复杂的过程,每次搭建需要对照着教程认真比对和修改,用完裁判系统后因为忘记改IP导致电脑无法上网,而我还不知道为什么。因为搭建很复杂,因此总需要借用队里某个同学的电脑专门运行裁判系统服务器软件·····总之一句话,存在诸多不便。
先回答一个问题:到底有没有必要安装MySQL,它到底起到什么作用?据我研究发现,对于裁判系统来说,官方同时使用了多种数据存储方式来保存数据,比如txt日志,MySQL比赛信息以及sqllite等。上传到官方后台云端用的是Redis,而主要存储重要比赛信息(真实赛场比赛数据)主要用的是MySQL,而备用的应该是sqllite。所以很多人都发现,没有MySQL裁判系统也能正常使用基本的功能。这没错,但是存在即合理,之所以有MySQL的连接,说明其本身还是很重要的,因为我没有深入去分析MySQL的作用不敢下定论,但是为了避免一些不必要的BUG出现,还是建议安装使用。
上面我第一次写的那个教程,详细地讲解了MySQL下载和配置以及电脑IP设置的流程,但这样做的话一方面是MySQL安装很繁琐,每次配置都需要很长时间,还不一定配置正确;二是MySQL软件很大,每一次安装后占用了我电脑很多内存,且不好移植。因此队里经常会用某台电脑作为固定的裁判系统服务器软件