|
我原创的:
《CS1.6同级别游戏实现非web引用,也能让客户端看到motd图片的方法》:
(或者叫:实现motd图片显示的笨方法,因为笨,所以一直没说,呵呵,别打我>_<)
1.motd里的图片引用地址一定是..cstrike_schinese/xx/xx(dod就为..dod_schinese/xx/xx):例如..cstrike_schinese/resource/boe.jpg;
2.(接上面例子)服务器端的cstrike_schinese/resource/boe.jpg和cstrike/resource/boe.jpg都必须同时存在;
3.在maps/对应地图的*.res文件里写入resource/boe.jpg。
解释:
第一步的意义是定义motd的图片指向,为什么定为cstrike_schinese/而不是cstrike/目录呢?这是因为,这里是中国,大多玩家是按中文版启动的游戏,所以他们下载的图片都会存入cstrike_schinese/对应目录里而不是cstrike/里,所以此时要让他们看到你服务器的motd里的图片,那motd的图片指向也必须是cstrike_schinese/;
第二步的是为第一步服务的,在cstrike/目录下也要有对应的图片,为什么呢?这是因为maps/*.res文件里只能定义cstrike/文件夹里的文件为下载对象,如果cstrike/目录下没有这(些)个图片,那么玩家将无法下载到;
第三步,为前两步服务,也就是让玩家下载该图片,记得服务器端一定要将sv_allowdownload 1和sv_send_resources 1参数设置好。
ok了,玩家在进入服务器前会自动下载图片,这样即使没有web页的服务器建立者也能让简体中文玩家看到你的motd里的图片了~~。
不足:此法同时只能照顾简体中文玩家,其他语言玩家是看不到的。 |
|