CS1.6服务器问题

CS1.6服务器问题,第1张

No masters loaded
Using default master
这是服务器没有挂到 INTERNET 列表 不能被刷出!
L 05/05/2009 - 19:55:52: Team "CT" triggered "Target_Saved" (CT "1") (T "0") 这回合CT胜利 得分
L 05/05/2009 - 19:55:52: World triggered "Round_End" 回合结束
L 05/05/2009 - 19:55:57: World triggered "Round_Start" 回合开始
L 05/05/2009 - 19:58:48: Server cvar "mp_buytime" = "1" 购q时间 1分钟
L 05/05/2009 - 19:59:07: Server cvar "mp_startmoney" = "8000" 开始钱数8000
---------------------
安装
---------------------
服务器端的安装 必须使用Metamod插件的形式, 最低支持的版本为metamod v18 或更新的版本。
Metamod的安装十分的简单
-> 目录建立
在半条命HL的MOD下(例如 cstrike 、dod, 等) 您必须在metamod工作目录下建立。
一般metamod的结构为:
'half life'\cstrike\addons\
我们可以创建新目录
'half life'\cstrike\addons\sxei\
'half life'\cstrike\addons\sxei\dlls\
-> 将我们的插件复制(sxei_mmdll)
目录创建完毕后我们将sXe反作弊系统的服务端sxei_mmdll复制到下面的目录中
'half life'\cstrike\addons\sxei\dlls\
形成如下的路径地址
'half life'\cstrike\addons\sxei\dlls\sxei_mmdll
如果是胜利之日DOD系列则形成如下的路径地址
'half life'\dod\addons\sxei\dlls\sxei_mmdll
-----------------------
配置
-----------------------
现在我们需要让Metamod插件知道我们新增加了一个服务器插件, 我们编辑Metamod插件的配置文件'pluginsini'
此文件目录位于
'half life'\'mod'\addons\metamod\
反恐精英CS的目录地址位于
\'half life'\cstrike\addons\metamod\pluginsini
胜利之日DOD的目录地址位于
\'half life'\dod\addons\metamod\pluginsini
在这个配置文件中我们增加如下的内容
; sXe Injected
win32 addons/sxei/dlls/sxei_mmdll
到上面为止我们已经全部将sXe Injected的服务端配置完毕, 我们可以检查运行状态下的metamod是否已经将sXe Injected插件加载运行。如果
Cs服务器已经在运行中 我们可以通过 Metamod 刷新配置'meta refresh'命令(这个命令必须拥有OP权限) 查询
也可以使用'meta list' 命令查看所有的插件运行状态, 例如下面的状态:
Like this
] meta list
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] AMX RUN - amx_mmdll v20063 ini ANY ANY
[ 2] sXe Injected RUN - sxei_mmdll v52 ini ANY ANY
[ 3] Fun RUN - fundll v20063 pl1 ANY ANY
[ 4] CSStats RUN - csstatsdll v20063 pl1 ANY ANY
4 plugins, 4 running
注意: 这点是十分重要的, 您在启动服务器的快捷方式中必须有+ip这一命令参数,并且+ip的参数必须为您服务器的连接真实ip地址,如果不
这样做sXe Injected插件的服务端将不会检测到客户端的存在
启动参数例如
+ ip 200323223
hlds_run -game cstrike + maxplayers 14 + ip 200323223 + map de_dust2 +port 27015
hlds_run -game dod + maxplayers 14 + ip 200323223 + map dod_donner +port 27015
其他的任何路由以及ip地址或者错误的参数都将导致客户端认为玩家是一种作弊行为将会被sXe踢出服务器如果您无法修改启动参数或者不会利
用启动参数做修改我们为您增加了新的办法来处理此问题。我们可以利用对servercfg文件新增加参数的办法来解决
例如增加:
ip 200323223
------------------------
管理
------------------------
sXe Injected 服务端的一些管理变量
-> 开启(缺省值1)
__ sxei_required \ sXe的变量数值可以按照我们的要求对sXe进行管理
__ sxei_required -1 \ 为关闭 sXe 不进行认为的反作弊行为验证
__ sxei_required 0 \ 在任意的状态(客户端开启sXe或者没有使用sXe)下客户端都可以在运行sXe服务端的服务器进行游戏。那么他们之间的
区别仅仅为:在sXe客户端未开启的状态下增加"[NO-sXe-I]"玩家名字的前缀,开启sXe客户端的玩家进入服务器玩家名字没有任何的变化。
__ sxei_required 1 \ sXe客户端必须正常开启并且没有任何的作弊行为,否则将不会通过sXe服务端的反作弊行为验证。如没有开启sXe客户
端或者有作弊的行为,服务器将在6秒内对玩家实施黑屏,过了6秒后服务器将会踢出玩家,并且在控制台上对玩家显示反馈信息。
-> 自动升级(__sxei_srv_upg, 缺省值1)
-----------------------------------------------------
__ sxei_srv_upg 1 \ 开启反作弊程序的自动升级,在服务端出新新的版本后,它自动地将下载最新的版本。
__ sxei_srv_upg 0 \ 关闭反作弊程序的自动升级功能。
-> 显示版本号的两个变量(__sxei_srv_ver, __sxei_clt_ver)
---------------------------------------------
__sxei_srv_ver \ 开启sXe服务端的对应版本号
__sxei_clt_ver \ 进入服务器的玩家需要开启的客户端对应的版本号
---------------------------------------------

好的,

LZ,解答如下,

(字数较多,可能需要多一点时间,请见谅)

想要自己创建服务器的话,需要做好下面的几手准备:

1)客户端;

2)一个配套的开服器;

3)相应的网络设置:外网IP可以直接开服,而内网IP则需要借助hamachi等软件(无线路由器是内网IP);

请见附件

附件内容如下:

1)Minecraft 164客户端;

2)Minecraft 164配套的开服器;

3)光影;

4)高清修复

然后,

下面是一篇开服教程

首先,需要确定你的IP问题:
1)假如你的IP是外网IP,则直接跳过这部分;
(比如无线路由器产生的网络就是内网IP,请接着看)
2)假如是内网IP,
需要用hamachi/花生壳等软件来联机,
这里就拿hamachi来做例子,
hamachi的作用是让你们形成一个虚拟的局域网,使之可以联机;
先百度hamachi,下载-安装-注册-创建网络-把创建好的网络的账号和密码发给你的朋友让他们进来,
注意:IP链接填写的是hamachi的IPv4地址,后面我会说到。
接着,下载客户端和开服器:
请见附件,

(假如需要162版本,请再追问一次)

注:
水桶服是插件服,安装了Forge的官方服务器是mod服,MCPC+是mod和插件服。
然后,修改服务端IP:
在服务端文件夹里面找到“serverproperties”这个文件,

用纯文本打开,
然后找到“server-ip=localhost”,把“localhost”替换为你的外网IP/hamachi的IPv4地址/服务器域名,
(localhost是给你测试核心文件是否损坏而开单人服务器用的)
(这里默认你的JAVA路径是默认路径,否则还要修改一番)
(这里也默认你的防火墙没问题)
最后,开启服务器:
点击服务端里面的“bat”(比如“点击开服bat”),
开服成功后,
再把你的地址给你的朋友,
你的朋友从“多人游戏”那里输入你提供的地址就可以进入联机。
(假如是hamachi的话,则需要你们同在一个网络房间里面)
就可以一起进入多人游戏进行联机了。
完成,
这里默认您的网络/防火墙/杀毒软件没问题,
假如出了问题,

1)请先检查您的网络是否通畅?防火墙是否没有关闭?杀毒软件是否阻拦?是否其他安装了会占用端口的软件比如花生壳(用蛤蟆吃开服则需要删除会占用端口的软件)……

2)假如全部检查后皆无果,那就请去租/买服务器,这是最终的/无奈的解决方式。

首先来特别说明一下,“服务器”不是你点“新建游戏”建立的,你点“新建游戏”建立的那种一般都称为局域网游戏(Lan Game),比较短期的。服务器是指,通过HLDS建立的服务器。

建服需要什么CS版本呢?带HLDS的CS客户端  或者  专门的CS服务端。这里有牵涉到什么是客户端和服务端的问题。

服务端和客户端的区别在于,服务端是没有cstrikeexe这个程序的(大家平常不就是双击这个程序进入CS的么?),也就是服务端只有HLDS,只能用于建服。

客户端有的含HLDS,有的不含。总之,含有cstrikeexe的就是能玩的,算作客户端;含有hldsexe的就能建服,算作服务端。

“服务端”和“客户端”都是一种CS版本,所谓的“服务端”只能建服不能玩,指的是,建服的主机想要玩,只能用一个含cstrikeexe的版本玩,而不是指“玩不了”,如果他建服的版本含cstrikeexe,他当然也能用这个版本玩了。

先看你的CS16版本有没有 hldsexe ,如果没有,就去下载一个服务端版本。如果有,那你的版本就可以建服。

双击 hldsexe 就打开了建服界面,选好参数,然后开始服务器就行了。

hldsexe实际上有点像“傻瓜相机”,不需要你懂很多。这种方法建服的缺陷在于服务器用不了中文名(是服务器的名字,不是玩家中文id)。

一般,人们建服并不通过直接双击hldsexe的这种方式。而是通过建立hlds的 bat 格式的快捷方式建服。怎么做呢? 有的版本自带建服的bat快捷方式。如果没有这个,也好办,在和hlds同目录下,建一个文本文档,扩展名由 txt 改为 bat ,文件名随便改个什么就行,如“开启服务器”,然后右键点这个“开启服务器bat”,选“编辑”。然后写入建服参数,参考参数如下

START/HIGH hldsexe -game cstrike -insecure +servercfgfile servercfg -port 27015 +maxplayers 20 +map de_dust2 +sv_lan 1 -nomaster -noipx -console

保存后,双击这个“开启服务器bat”就开启了你的服务器,然后会d出一个cmd窗口,关它就等于关服务器。 然后你就可以告诉别人你服务器的ip,宣传你的服务器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13493086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-18
下一篇 2023-08-18

发表评论

登录后才能评论

评论列表(0条)

保存