apocalyptic 发表于 2008-10-24 14:42:58

关于4381版本游戏和48版本协议对中文支持的问题

昨天更新了CS游戏,当前版本为4381,服务器为正版48协议(通过hldsupdatetool升级未发现问题),在实际使用中出现了两个问题,都跟中文支持有关:

问题之一:在游戏中无法正确输出中文字
以前使用csmate输入中文字,除了偶尔丢失信息无法输出之外,输出的字都正确。而昨天开始有部分汉字无法显示,只显示为空格,不知道大家是否有此情况,估计是系统对中文支持有问题。
问题之二:服务器无法使用中文名称
在先前的47版本协议中,我使用默认的Half-Life dedicated server作为服务器名称,在server.cfg文件中以UTF-8格式保存中文名,服务器启动后在控制台输入exec server.cfg来实现中文名称,一切都正常。但更新48版本协议后,按照上述方法操作,在服务器界面可以显示出中文,但在玩家的服务器名单上却依然是Half-Life dedicated server,而在服务器信息子窗口又是正确的中文名称。请问大家有无解决办法?
另外,服务器启动后在控制台出现一句Setmaster: Unknown command enable,而没有adding master server....这一句,这个问题跟上面的中文显示问题之间有关系吗?

截图如下:

Sashow 发表于 2008-10-24 14:59:56

回复: 关于4381版本游戏和48版本协议对中文支持的问题

不知道是不是MP.DLL文件的问题……

apocalyptic 发表于 2008-10-24 15:31:51

回复: 关于4381版本游戏和48版本协议对中文支持的问题

只要有人进入游戏,服务器名称就在名单上变成中文了,怪事!

老菜鸟 发表于 2008-10-24 15:45:01

回复: 关于4381版本游戏和48版本协议对中文支持的问题

升级后的4381确实在游戏中对中文输出支持不好,只能显示部分文字。于是我把3647版的mp.dll覆盖回去,居然能用并正确显示中文输入了。

服务器能正确显示中文名称,但不能更改,除非你编辑好服务器名称并再次重启服务器,这点我也搞不明白。就是说,现在的4381只认第一次启动CS服务器时server.cfg里的名称,游戏中再次更改无效。

Arvy 发表于 2008-10-24 15:47:06

回复: 关于4381版本游戏和48版本协议对中文支持的问题

第2个问题请刷新下。

老菜鸟 发表于 2008-10-24 18:53:31

回复: 关于4381版本游戏和48版本协议对中文支持的问题

楼上的意思是说,hostname xxxxxxx 之后sv_restart 1 ?
试过,不可行。

76233386 发表于 2008-10-25 09:19:39

回复: 关于4381版本游戏和48版本协议对中文支持的问题

呵呵不能打中文的话      绝对是 Mp.dll 的问题。

311890 发表于 2008-11-3 22:01:30

回复: 关于4381版本游戏和48版本协议对中文支持的问题

中文打不了?那就不忙升级了!
页: [1]
查看完整版本: 关于4381版本游戏和48版本协议对中文支持的问题