0

我使用 udp 套接字和字节数组在 C# 中向 quake 3 服务器发出 rcon 请求以进行发送和接收。

一切正常,除了当我请求服务器状态时,玩家名称字符串全部由 ^7 终止,如下所示:DeathMaster^7。

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

如果你知道,请告诉我。

4

2 回答 2

3

您的代码没有任何问题。

^7是一种颜色代码,用于玩家更改他们的名字在屏幕文本中出现时的颜色。在这种情况下,^7将名称设置为白色。

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

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

Quake3的颜色代码

于 2012-11-18T20:36:04.513 回答
0

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

于 2012-11-18T20:36:44.523 回答