|
你想自己建立的游戏就像服务器一样可以让外网玩家进来玩吗?很简单,只需要一点点改动.
1.首先要把你建立的游戏加上AMX插件.上网一找就有很多,AMX.rar是我的插件包,只保留了metamod插件
总管和booster1.7加速插件.如有需要请自行装上AMX娱乐插件,我这是以纯净比赛服为例,解压到CS根目
录就可以了.
2.修改你的cstrike\listenserver.cfg文件.没有这个文件就把server.cfg改名为listenserver.cfg,最
好两个都有,两个内容都相同.因为我不知道我的CS版本和你们的是不是一样.然后在listenserver.cfg里
面加上
sv_lan 1
nojoy
noipx
port 27015
保存退出.最好把server.cfg也同样的改一下
3.端口映射.ADSL拨号用户请直接跳过这一步,网吧用户请找网管,
ROS的端口映射:
先用winbox 连接上ROS路由器
IP-firewall
点NAT再点+
chain选择dstnat
Dst.Address这里填写你的外网IP
Protocol选择UDP
Dst.port 这里填写你要映射的端口
选Action
Action这里选择dst-nat
TO Addresses这里填写你的要映射的内网的机子的IP
To Port 填写你要映射的端口
m0n0wall和海蜘蛛都是中文的,找找就行了.
各种牌子的路由器:同上,请看说明书
WIN2003路由和其它拨号共享上网:
借助软件WinGate.我在后面详细说明.
4.把以下保存为批处理文件放到你CS要目录下执行
@echo off
title 启动CS服务器.
color 0B
echo -----------------------------------------------------------------
echo.
echo. 请选择你要建立的地图
echo.
echo.
echo. 1.de_dust2
echo. 2.de_inferno
echo. 3.de_nuke
echo. 4.de_train
echo. 5.de_cpl_mill
echo. 6.fy_iceworld
echo.
echo.
echo.
echo -----------------------------------------------------------------
set /p answer=请选择你想要玩的地图(1/2/3/4/5/6):
if %answer%==1 goto 1
if %answer%==2 goto 2
if %answer%==3 goto 3
if %answer%==4 goto 4
if %answer%==5 goto 5
if %answer%==6 goto 6
:1
start hlds.exe -console -port 27015 -game cstrike -noipx -nomaster -nojoy +sv_lan 1 +maxplayers 32 +map de_dust2
ping 127.0.0.1>nul -n 7
start cstrike.exe +connect 127.0.0.1 -noforcemaccel -noforcemparms -noforcemspd -32bpp -freq 75
goto end
:2
start /high hlds.exe -console -port 27015 -game cstrike -noipx -nomaster -nojoy +sv_lan 1 +maxplayers 32 +map de_inferno
ping 127.0.0.1>nul -n 7
start cstrike.exe +connect 127.0.0.1 -noforcemaccel -noforcemparms -noforcemspd -32bpp -freq 75
goto end
:3
start /high hlds.exe -console -port 27015 -game cstrike -noipx -nomaster -nojoy +sv_lan 1 +maxplayers 32 +map de_nuke
ping 127.0.0.1>nul -n 7
start cstrike.exe +connect 127.0.0.1 -noforcemaccel -noforcemparms -noforcemspd -32bpp -freq 75
goto end
:4
start /high hlds.exe -console -port 27015 -game cstrike -noipx -nomaster -nojoy +sv_lan 1 +maxplayers 32 +map de_train
ping 127.0.0.1>nul -n 7
start cstrike.exe +connect 127.0.0.1 -noforcemaccel -noforcemparms -noforcemspd -32bpp -freq 75
goto end
:5
start /high hlds.exe -console -port 27015 -game cstrike -noipx -nomaster -nojoy +sv_lan 1 +maxplayers 32 +map de_cpl_mil
ping 127.0.0.1>nul -n 7
start cstrike.exe +connect 127.0.0.1 -noforcemaccel -noforcemparms -noforcemspd -32bpp -freq 75
goto end
:6
start /high hlds.exe -console -port 27015 -game cstrike -noipx -nomaster -nojoy +sv_lan 1 +maxplayers 32 +map fy_iceworld
ping 127.0.0.1>nul -n 7
start cstrike.exe +connect 127.0.0.1 -noforcemaccel -noforcemparms -noforcemspd -32bpp -freq 75
goto end
:end
exit
就OK了.
------------------------------------------------------------------------------------------
WinGate的用法
首先是要下载.....
http://www.gougou.com/search?search=WinGate&id=0
找到
WinGate v5.23 build 901和WinGate5.23.901 汉化补丁这两个下载回来.
或者WinGate 5.2.3.901 汉化注册版
解压出来然后安装(注:需要把防火墙服务关掉才可以成功安装,我的电脑-右键-管理-服务和应用程序-服
务.然后在右边的服务列表找到Windows Firewall/Internet Connection Sharing (ICS),右键-属性,停
止,启动类型为手动.注销or重启)
安装程序为wgsetup.EXE,双击打开,
Next >>选择I Agree,
Next >>选第二个wingate server
Next >>按Next
Next >>选第一个输入注册码:
dtclub
40B12JUWJ3L1DTKVVW21C0
Next >>一路Next下去到按Finish后会提示你是否重启的,选cannel退出,不要按到了OK
开始菜单-程序-WinGate-Stop WinGate Engine
看看进程里没有wingate.exe后就可以安装汉化补丁了
打开HB-WGS523901.exe
也是一路下一步的下去.
装完后按
开始菜单-程序-WinGate-start WinGate Engine
然后再打开开始菜单-程序-WinGate-WinGate Engine Monitor
确认确认确认就可以进到软件主界面
1.jpg
http://www.dt-club.net/forum/attachment.php?attachmentid=15487&stc=1&d=1202579189
下面选择服务选项卡,右键-新建服务-UDP映射服务
2.jpg
http://www.dt-club.net/forum/attachment.php?attachmentid=15488&stc=1&d=1202579191
绑定和接口都像图3一样,选中间那个只允许下列接口进行连接:然后选你网卡的IP那项
3.jpg
http://www.dt-club.net/forum/attachment.php?attachmentid=15489&stc=1&d=1202579191
选择映射,点击添加.写上你的IP按确定.
4.jpg
http://www.dt-club.net/forum/attachment.php?attachmentid=15490&stc=1&d=1202579191
到此终于完毕.......
图例请看三楼 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|