BoeZombie 发表于 2005-3-29 13:52:19

【原创】CS1.6同级别游戏实现非web引用,也能让客户端看到你的motd图片的方法

我原创的:
《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里的图片了~~。

不足:此法同时只能照顾简体中文玩家,其他语言玩家是看不到的。

BoeZombie 发表于 2005-3-29 13:56:12

算不上原创,只是闲来无事想到的。哇哈哈

hakong 发表于 2005-3-29 13:59:57

张兄,我来帮你顶一下
继续努力~!
NND,不知道为什么就是喜欢你 :embarrass

BoeZombie 发表于 2005-3-29 14:03:55

哈哈哈。

我刚才正在捉摸这个[威望值]是怎么回事....怎么能把它涨上去?不知花钱买威望值吗...>_<

@_@||

BoeZombie 发表于 2005-3-29 14:08:02

又想到一个问题,这个方法不宜推广,如果所有服务器都用这方法,那特定语言的玩家的游戏客户端总体积就会‘慢慢变大’...@_@

wzf828 发表于 2005-3-29 16:29:18

:burn::cold::sure:

undoer 发表于 2005-3-29 17:05:35

我的做法一般是:
在res文件中加入sprites/wzl/wzl.jpg
motd.txt中设置是:<img src="..\cstrike_schinese\sprites\wzl\wzl.jpg">

客户端就能看到指定的图片。图片才几十k,对客户端总体积影响不大。


应该没人用英文版吧~~~~:D

time167 发表于 2005-3-30 16:49:53

感觉好像英文版玩起来比中版更流畅,所以选择en

漫步人生 发表于 2005-3-30 17:04:12

试过了还是不行
郁闷中
能不能麻烦楼主把MOTD文件传上来学习一下?

leenh 发表于 2005-3-31 03:58:34

Post by undoer
我的做法一般是:在res文件中加入sprites/wzl/wzl.jpgmotd.txt中设置是:<img src="..\cstrike_schinese\sprites\wzl\wzl.jpg"> 客户端就能看到指定的图片。图片才几十k,对客户端总体积影响不大。应该没人用英文版吧~~~~:D

晕!!!
我就是用英文版的 :sweat:

如果我用中文版的话,我就进不了游戏的 :confused:
页: [1] 2
查看完整版本: 【原创】CS1.6同级别游戏实现非web引用,也能让客户端看到你的motd图片的方法