小白 发表于 2008-2-18 22:02:08

手把手教你怎么加载sXe

首先服务器的一切插件 都是基于metamod加载的, 也就是说,它是一个中转站。



也有不用metamod的,那就是 liblist.gam这个文件。



我就先说说这个liblist.gam。位置在HLServer/cstrike/liblist.gam

你用记事本打开, 你就能看到

====================================================

game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"



================================================



上面的这些东西有的能改,不影响服务器的正常运行。



但是这东西不好的地方就是它只能加载一个插件.(CD, metamod 等等)



所以,好多人不用这种方法加载插件。

============================================

下面我就详细的讲一下,怎么在metamod上 加载sXe .



sXe是一个新生事物,长上网的CSER估计都知道这东西,所以它需要比较新的metamod的版本支持。



最低的是metamod v1.18.   所以你得先去下一个metamod 1.18,(http://metamod.org)更高的也行。



在cstrike目录下创建一个addons文件夹(便于你维护)



再在addons文件夹下创建一个metamod文件夹。



形成如下文件夹

HLServer/cstrike/addons/metamod



然后把你下载的metamod文件(包含一个dlls文件夹里面有|metamod.dll,metamod_amd64.so,metamod_i386.so|



还有一个plugins.ini 文件)



全部复制到metamod目录



形成如下文件夹

HLServer/cstrike/addons/metamod/plugins.ini

HLServer/cstrike/addons/metamod/dlls/

                                                         metamod.dll

                                                         metamod_amd64so

                                                         metamod_i386.so

                                                                                    

再在你的liblist.gam 上面更改几个地方。(直接复制即可)

==========================

gamedll "addons\metamod\dlls\metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod_i386.so"

==========================

好了,metamod加载成功。



然后你需要在sXe的中文官方网站(www.cs-sxe.cn)去下载一个最新的服务器端。

一般metamod的结构为:
HLServer/cstrike/addons/metamod
我们创建一个目录
HLServer/cstrike/addons/sxei/
HLServer/cstrike/addons/sxei/dlls/

将我们的插件(sxei_mm.dll)复制

目录创建完毕后我们将sXe反作弊系统的服务端sxei_mm.dll复制到下面的目录中
HLServer/cstrike/addons/sxei/dlls/
形成如下的路径地址
HLServer/cstrike/addons/sxei/dlls/sxei_mm.dll

-----------------------
****配置****
-----------------------

现在我们需要让Metamod插件知道我们新增加了一个服务器插件, 我们编辑Metamod插件的配置文件'plugins.ini'
此文件目录位于
HLServer/cstrike/addons/metamod/plugins.ini

在这个配置文件中我们增加如下的内容
win32 addons/sxei/dlls/sxei_mm.dll



好了,大功告成。



下面,在服务器上测试一下, 你的sXe加载成功没



在服务器的控制台上输入meta list



远程加rcon



你将会看到

Currently loaded plugins:
                   scription       stat       pend          file               vers      src load   unlod
            sXe Injected   RUN         -      sxei_mm.dll      v5.2      ini ANY      ANY
1plugins, 1running



GAME ON





还有。



sXe的设置

__sxei_required -1 (关闭)

__sxei_required 0 (可以开也可以不开,区别在于你的ID前面有一个的字母。

__sxei_required 1 (强制打开。否则,6秒之后,黑屏。然后你就被KICK了)



你可以在server.cfg里加上上面的任意一行参数。服务器启动的时候,就会自动运行。





还有一个很重要的命令, 你必须要加到你的server.cfg里,

__sxei_internal_ip 后面跟的是你的内网IP(内网服务器IP)

如果是双线,可以在server.cfg 里加
ip 外网IP

目前sxe 不支持双线ip ,双线IP只能设置一个起作用




例如我们网吧的就是

__sxei_internal_ip 192.168.0.230


如果你安装成功后,C:\HLServer\cstrike\addons\sxei

文件夹下会自动生成一个sxei.ini的文件



那个就是你进入游戏之后,屏幕上显示的关于sXe的信息。

========================================

sxei_protected=Servidor protegido por sXe Injected
sxei_downfrom=Descargar de
sxei_statopt=(estado: opcional)
sxei_statreq=(estado: requerido)
sxei_downsite=www.sxe-injected.com
sxei_kickmsg=sXe Injected es requerido en este servidor
sxei_kickerr1=Error en cliente, verificar logs

=========================================

对应的中文意思是

sxei_protected=请下载sXe
sxei_downfrom=下载地址:
sxei_statopt=(你可以不装)
sxei_statreq=(你必须得装)
sxei_downsite=http://www.cs-sxe.cn
sxei_kickmsg=sXe Injected es requerido en este servidor
sxei_kickerr1=Error en cliente, verificar logs

==========================================



但是, 你改完之后,必须得另存为UTF-8格式,否则显示的全是乱码。

maomaoch 发表于 2008-2-18 22:27:53

回复: 手把手教你怎么加载sXe

:boss: 好贴!顶。

有助于新手的学习。

hackroad 发表于 2008-2-19 00:15:59

回复: 手把手教你怎么加载sXe

可惜在对QQ对战平台中无法用这玩意

gearfox 发表于 2008-2-19 01:33:44

回复: 手把手教你怎么加载sXe

支持小白的新手贴。。。

ps ( 我是小白的粉丝)

feng_jerry 发表于 2008-2-19 09:26:49

回复: 手把手教你怎么加载sXe

写的比较清晰,8过貌似这里有点问题:
如果是双线,可以在server.cfg 里加
ip 外网IP 1
ip 外网IP 2

双线我倒是米试过,不过其他dt的朋友发帖子双线不是酱紫做滴

小白 发表于 2008-2-19 17:46:54

回复: 手把手教你怎么加载sXe

5楼 说的我测试了一下
sxe 不支持双线IP,双线只能设置一个IP起作用.

小白 发表于 2008-2-19 18:32:13

回复: 手把手教你怎么加载sXe

补充一下.
双线CS服使用sxe 可以采用server.cfg server2.cfg 建立两个不同配置文件,不同端口的方式来架设

feng_jerry 发表于 2008-2-20 09:31:41

回复: 手把手教你怎么加载sXe

看看此帖子,虽然我没做过双线,不过貌似此贴为正解
http://www.dt-club.net/forum/thread/82/36971.htm

8687018 发表于 2008-3-16 18:12:56

回复: 手把手教你怎么加载sXe

我就是双IP的。。。 一直没有研究错解决办法 不是外网进来被踢就是内网被踢唉。。无奈

xiaobaifan 发表于 2008-4-24 05:17:38

回复: 手把手教你怎么加载sXe

好东西啊.找了N久了..呵呵,一直没搞明白怎么装
页: [1] 2
查看完整版本: 手把手教你怎么加载sXe