虽然我不是官方人员,但对相关技术栈比较熟悉,这里解答一下的提到的一些相关问题:
1.为什么不开发linux版本的裁判系统?
A:没必要,增加开发成本,因为裁判系统只需要运行在普通电脑上,包括服务器软件和客户端,机器人端在主控模块里已经有相关功能。而windows用户远比mac用户更是远比linux用户多,官方完全没必要开发其他操作系统版本。
2.为什么不做成可以部署到云服务器上的赛事引擎?
A:原因很简单,首先这个系统主要是官方用来比赛用的,开放给大家用只是为了让我们熟悉系统的使用和赛事流程,所以一开始的设计初衷就不是面向学生的。因此为了保证安全性且比赛只需要在局域网环境下进行(传输更稳定更安全,且成本更低),且软件检测网关肯定是在软件里已经写固定了的,很难做到网关变化而我裁判系统和客户端、机器人端还能实现组网,外网都不是192.168.x.x。总之没必要。
3.为什么要设置静态ip?
因为防止ip冲突,虽然路由器开启了DHCP模式,但对于作为服务器的电脑端,但因为IP是由路由器动态分配的,因此机器人和客户端未必能检索到服务器进行通讯,因此官方约定服务器端的ip为192.168.1.2。
其他问题及快速搭建过程方法见https://blog.csdn.net/qq_34532102?type=blog置顶文章 |