我使用udp套接字和字节数组发送和接收C#中的quake 3服务器的rcon请求。
一切正常,但是当我请求服务器状态时,播放器名称字符串全部由^ 7终止,如下所示:DeathMaster ^ 7.
rcon命令返回的其他字符串都没有这个问题,所以我对可能出错的地方感到困惑。
如果您知道,请告诉我。
答案 0 :(得分:4)
您的代码没有任何问题。
^7
是一种颜色代码,用于让玩家更改屏幕文字中显示的名称颜色。在这种情况下,^7
将名称设置为白色。
如果您想自己测试一下,请连接到服务器并将您的名称更改为:^3|SO|^7JonSkeet
,您将看到多种颜色的名称。
许多游戏都是基于Quake3引擎构建的,因此它们也使用类似的系统来为名称着色。
答案 1 :(得分:0)
它可以是db的真实姓名。并且您可以在循环中的请求中重写(剪切最后2个字符)名称。