网上其实很容易能搜索到方法,但我个人认为并不具体,下面是我个人摸索的方法,希望对大家有用。
1、首先在你的CS服务端的cstrike\addons目录下建立一个关于SXE的文件夹。例D:\Hlserver比赛服\cstrike\addons\sxei
2、然后将你下载的SXE服务端文件放如sxei里面。(至少包括两个文件,sxei_mm.dll和sxei.ini)
3、在你的\cstrike\addons\metamod目录下找到plugins.ini并打开他,然后在里面加入一项win32 addons\sxei\sxei_mm.dll
4、在你的cstrike目录下找到Server.cfg,在里面加入一项ip 255.255.255.255(这里填写你架设服务器的IP地址)。也可以在你的服务器启动参数里加入,例:D:\Hlserver比赛服\hlds.exe -console -game cstrike -insecure -port 27016 -noipx +logsdir logs +log on +maxplayers 32 +map de_dust2 + ip 255.255.255.255(你的IP)
OK,这样你的服务器就成功挂上SXE了,当SXE升级的时候,你只需下载最新SXE服务端文件,将cstrike\addons\sxei下的文件替换了就可以了。
下面还有一个问题,如果大家像我一样,是在网吧架设服务器,是在映射的情况下。那么用上面的方法架设出来的话,有可能出现内网或外网用户,明明开了SXE却被识别为没有开。当你在Server.cfg或启动参数所加入的本机IP为外网IP时,内网用户出现这种情况。IP为内网IP时,外网用户出现这种情况。下面教大家在分机情况下如何正确设置:
前面基本和上面说的一样,下面举例。我现在在网吧分机上架设服务器,架设服务器的分机IP是192.168.1.10,而我的外网IP是222.209.210.109。当我们进行到Server.cfg设置的时候,在里面写入ip 222.209.210.109,然后再写入一项__sxei_internal_ip 192.168.1.10 (注:这里的内网IP填写你架设服务器主机的内网IP)
OK,现在问题解决了,内网和外网用户都能正常进入了。。。。