回帖奖励 40 金钱      回复本帖可获得 5 金钱奖励! 每人限 1 次
楼主

[其他] 【建议帖】关于裁判系统server/client端的建议

[复制链接]
梯队队员Colyn
2022-3-28 10:26:58 显示全部楼层

回帖奖励 +5 金钱

虽然我不是官方人员,但对相关技术栈比较熟悉,这里解答一下的提到的一些相关问题:
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置顶文章
沙发

[其他] 【建议帖】关于裁判系统server/client端的建议

[复制链接]
梯队队员Colyn
2022-3-30 00:19:15 显示全部楼层
本帖最后由 Colyn 于 2022-3-30 00:46 编辑
shadowdancer 发表于 2022-3-29 16:53
你的博客我看过!之前第一次搭裁判系统就是按照你的教程搭建的,写的很棒!
我认为官方可能已经在准备基于 ...

谢谢,我大概明白你的意思了。你应该是希望大疆做一个linux端真正跑的那种服务器,然后客户端和机器人端通过路由器联网自动和服务器交互对吧?这样确实能避免搭建的复杂性。但可能会存在一些其他问题,不过这种方式确实有一定意义。可能官方考虑到其他原因吧,我个人觉得如果做成跑在web端的服务器的话,有一点不好的是可能其他队伍用云服务器会比用电脑更麻烦,比如我们战队的一个场地里面是直接没有信号的,反正网络容易受限,做成windows电脑端的好处就是路由器不需要联网都行,不论从成本、安全、使用难度和信号角度还是电脑端比较适合,因为方便组网和调试。

你说的改ip导致不能上网和需要专门的电脑做服务器端的问题我已经解决了,我写了一个专门用来解决搭建服务器、设置图传IP和检测IP参数的软件项目,可以看我博客的置顶文章,或者在论坛里搜我发的那个裁判系统解决方案。
博客:https://blog.csdn.net/qq_34532102
板凳

[其他] 【建议帖】关于裁判系统server/client端的建议

[复制链接]
梯队队员Colyn
2022-3-30 00:43:18 显示全部楼层
纠正一个小错误,DHCP的意思就是由网关自动分配IP给该局域网内的设备。就现在的软件而言,服务端设置静态IP 192.168.1.2是为了方便该局域网内的其他AP(机器人和客户端)找到并连接服务器。
至于MySQL的作用我今天晚上专门测试了一下,详细信息见https://bbs.robomaster.com/forum ... &extra=page%3D1
地板

[其他] 【建议帖】关于裁判系统server/client端的建议

[复制链接]
梯队队员Colyn
2022-4-9 21:15:15 显示全部楼层
shadowdancer 发表于 2022-4-1 16:32
BTW, 其实我是说现在大部分路由器的设置界面支持在DHCP模式下指定某几个设备的ip固定不变 ...

是的哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表