字符串由^ 7终止

时间:2012-11-18 20:29:46

标签: c# sockets color-codes quake

我使用udp套接字和字节数组发送和接收C#中的quake 3服务器的rcon请求。

一切正常,但是当我请求服务器状态时,播放器名称字符串全部由^ 7终止,如下所示:DeathMaster ^ 7.

rcon命令返回的其他字符串都没有这个问题,所以我对可能出错的地方感到困惑。

如果您知道,请告诉我。

2 个答案:

答案 0 :(得分:4)

您的代码没有任何问题。

^7是一种颜色代码,用于让玩家更改屏幕文字中显示的名称颜色。在这种情况下,^7将名称设置为白色。

如果您想自己测试一下,请连接到服务器并将您的名称更改为:^3|SO|^7JonSkeet,您将看到多种颜色的名称。

许多游戏都是基于Quake3引擎构建的,因此它们也使用类似的系统来为名称着色。

Color codes of Quake3

答案 1 :(得分:0)

它可以是db的真实姓名。并且您可以在循环中的请求中重写(剪切最后2个字符)名称。