Windows下的电驴服务器架设心得 ? Dash’s Blog

来源:百度文库 编辑:神马文学网 时间:2024/04/19 11:35:53

Windows下的电驴服务器架设心得

目前最通用的电驴服务器软件是lugdunum,针对不同的操作系统都有不同的版本。
值得说明的是,在Windows下跑eserver效率肯定是不如Linux或BSD的,但在一般配置的服务器上,支持个几万人在线还是没问题的。鉴于目前eMule服务器短缺,能把闲置得Windows服务器利用起来跑eserver还是有意义的。

首先是软件下载:
http://lugdunum2k.free.fr/files/eserver-17.10.i686-win32.exe
这个是17.10版本,比较老,但也比较稳定,除了不支持模糊协议外没什么不好。官网上最新的那个下了会谁连都是lowid。

把这个exe保存到某个目录下,比如e:\eserver\
在同一目录下建一个 donkey.ini 文件,用来写配置。给大家VC的配置简单参考一下
[server]
desc = 服务器介绍
name = 服务器名字
maxClients=70000#windows服务器7W差不多了,多了容易死机,量力而行
softLimit=4000
hardLimit=4000
thisIP=本机IP#服务器有多个IP的时候才需要这个配置
port=8080#端口
LOWIDpercent=100
nickcommunity=[chn]#名字带[CHN]的才能连,资源有限暂不考虑外国兄弟了,注意一定要都小写
maxstrangers=10000#最多允许多少个名字不带[CHN]的
maxnozlib=0
seedIP=58.218.179.163#这个选项是把自己的服务器信息告诉给别的服务器,这样用户其他服务器的时候就会更新到你的信息了
seedPort=8080
filter[0]=(#FORMAT met)
filter[1]=(#FORMAT part)

这样直接运行刚才那个exe,服务器就启动了。

为了保证服务器稳定运行,可以写个bat启动(今天自己写得,没想到dos还能用上……)
建一个runeserver.bat,内容如下,里面的路径记得自己替换掉,日志记录在eserver.log
@echo off
cls
del E:\eserver\eserver.log
:start
echo eServer 服务器正在运行,请不要关闭本窗口
E:\eserver\eserver-17.10.i686-win32.exe >> E:\eserver\eserver.log
echo -------------------%date% %time%------------------------- >>E:\eserver\eserver.log
echo 服务器于%date% %time%重启
echo ---------------------------------------------------------
goto start

这样就算OK了,算是很简单吧。一般规模的eserver对服务器硬件要求不高,希望有更多稳定的国内服务器出现。到时候我们会考虑加入到eMule的默认服务器列表中的。

PS: Linux系统的话也很简单,http://lugdunum2k.free.fr/kiten.html 上有详细介绍。
donkey.ini配置和windows是一样的。
对于eserver配置方面的问题,欢迎与我们交流。