服务器尽量会做到和韦诺之战服务器通用。能不改的尽量不改。 server::read_config() 当中要读服务器配置,这个配置往往被放在My Documents目录下,而在Windows下这个目录往往带中文,这时需要能解析中文目录名的读文件函数。
|
A:如何让0.1.6的客户端登陆进1.9.x的服务器? Q:修改multiplayer.cpp中的open_connection(...),
Q:使用后要做到: 1、kingdom客户端不能“加入”、“观察”wesnoth创建游戏。 2、wesnoth客户端不能“加入”、“观察”kingdom创建游戏。 实现方法: 创建游戏时会发送[create_game]块,[create_game]中除了name字段可以有password。让kingdom创建游戏时使用一个固定密码(会使用checksum),客户端要加入需要这个密码。kingdom客户端会自动给出这个密码,wesnoth客户端则要求这个密码,但不知道这个密码无法“加入”、“观察”这个游戏。 改了era,让wesnoth客户端都认为是“未知时代”,以灰掉“加入”、“观察”按钮。 A:创建的游戏中含有较验码,避免客户端配置文件不一致的玩同一个剧本? Q: |