搜索
查看: 8694|回复: 27

[求助]为什么motd文件在DOD服务器中不能正常显示?

[复制链接]
发表于 2005-3-28 14:01:44 | 显示全部楼层 |阅读模式 来自 山东东营
我先将进服务器的欢迎页面用FRONTPAGE2000编辑好,预览时是正常的。
见下面左边那个图.
我将这个页面的源文件另存为motd.txt文件,并把此motd.txt文件那个插入的图片文件china.gif文件一并放入DOD服务器中../dod/目录下,但是玩家进入我的DOD服务器后,文字显示很正常,但那个国旗图片却无论如何也显示不出来。
见下面右边那个图片。


我的motd.txt文件是这样的。
--------------------------------------------------------------------------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Day of Defeat</title>
</head>
<body bgcolor="#000000" topmargin="0">
<p align="center"><font color="#00FF00">欢迎大家使用中国网通(东营)提供的胜利之日对战服务器</font></p>
<p align="center"><font color="#FF0000">参加国防训练,时刻保卫祖国!</font></p>
<p align="center"><img border="0" src="../dod/china.gif" width="90" height="60"></p>
<p align="center" style="line-height: 80%"><font color="#00FF00">论坛地址</font><font color="#FF0000"><a href="http://club.ega.com.cn/thread.php?fid=233">http://club.ega.com.cn/thread.php?fid=233</a></font></p>
<p align="center" style="line-height: 80%"><font color="#FF0000">注意:</font><font color="#FF0000">需要Cheating-Death客户端!</font></p>
<p align="center" style="line-height: 80%"><font color="#00FF00">我的EMAIL:<a href="mailto:zhoukov978@hotmail.com">zhoukov978@hotmail.com</a></font></p>
</body>
</html>


--------------------------------------------------------------------------------------------------------
注意,那个关于插入图片的语句(上面黄色大字体)我换了好几种如 src="china.gif"和 src="file:///d:/dod/dod/china.gif",但是都在进入服务器中不能正常显示,图片部分老是是个叉(下面右边的图),还有,将motd.txt文件存为utf-8的格式也不起作用,请各位高手帮我诊断一下!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2005-3-28 14:24:53 | 显示全部楼层 来自 河南三门峡
在你硬盘内别人如何看到? :brick:
回复

使用道具 举报

 楼主| 发表于 2005-3-28 14:32:47 | 显示全部楼层 来自 山东东营
Post by wzf828
在你硬盘内别人如何看到? :brick:



当你看一个互联网网页时,看到上面有字有画,不会下载到你自己的硬盘上才能显示图片吧?
回复

使用道具 举报

发表于 2005-3-28 19:43:10 | 显示全部楼层 来自 清华大学
原来如此啊,一直都是照抄motd,什么时候自己也写一个 :go:
回复

使用道具 举报

 楼主| 发表于 2005-3-29 12:34:26 | 显示全部楼层 来自 山东东营
现在好了。看来那个图片链接必须来自互联网上的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2005-3-29 13:47:56 | 显示全部楼层 来自 北京
我原创的:
《CS1.6同级别游戏实现非web引用,也能让客户端看到motd图片的方法》:
(或者叫:实现motd图片显示的笨方法,因为笨,所以一直没说,呵呵,别打我>_<)

1.motd里的图片引用地址一定是..dod_schinese/xx/xx(cs就为..cstrike_schinese/xx/xx):例如..dod_schinese/resource/boe.jpg;

2.(接上面例子)服务器端的dod_schinese/resource/boe.jpg和dod/resource/boe.jpg都必须同时存在;

3.在maps/对应地图的*.res文件里写入resource/boe.jpg。

解释:
第一步的意义是定义motd的图片指向,为什么定为dod_schinese而不是dod目录呢?这是因为,这里是中国,大多玩家是按中文版启动的游戏,他们下载的图片都会存入dod_schinese对应目录里,所以要让他们看到你的motd里的图片,那motd的图片指向也必须是dod_schinese;

第二步的是为第一步服务的,在dod目录下也要有对应的图片,为什么呢?这是因为maps/*.res文件里只能定义dod文件夹里的文件为下载对象,如果dod目录下没有这(些)个图片,那么玩家将无法下载到;

第三步,为前两步服务,也就是让玩家下载该图片,记得服务器端一定要将sv_allowdownload 1和sv_send_resources 1参数设置好。

ok了,玩家在进入服务器前会自动下载图片,这样即使没有web页的服务器建立者也能让简体中文玩家看到你的motd里的图片了~~。

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

使用道具 举报

 楼主| 发表于 2005-3-29 15:01:53 | 显示全部楼层 来自 山东东营
感谢6楼的同好,其实我也想到过通过预先下载图片这个办法办法,但是没有成功。
补充一下:按照你的举例,那么在motd.txt文件里引用图片的语句就是:src="../dod_chinese/boe.jpg"
回复

使用道具 举报

发表于 2005-4-27 11:55:34 | 显示全部楼层 来自 湖南衡阳
呵呵,不错哦!又学了知识!
回复

使用道具 举报

发表于 2005-6-27 11:31:52 | 显示全部楼层 来自 北京石景山
楼主的服务器的确是非常不错的!!我天天去战斗,训练,到时准备打日本!!哈哈~
回复

使用道具 举报

发表于 2005-6-27 11:34:10 | 显示全部楼层 来自 北京石景山
请楼主发个相当详细的局域网DOD建服的经验帖,谈谈DOD建服的过程!
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表