GEMINIGHT 警告:您的浏览器不支持JavaScript将无法正常浏览!
Warning: Your browser does not support JavaScript!
注册(Register) | 登录(Login)
看随机帖

主站(Home) »  论坛(Forum)  » 电脑游戏区(PC Game)
pinkgun

自称:逆转,然后再见
注册于:2006年6月29日
等级:论坛元老
帖子数:3187
积分:14828
阅读权限:60
[原创]GTA SA:MP 联机服务器建设全教程(XP系统) 1樓
Tags引力关联贴

作者:Pinkgun E-mail: ArthurSAK@gmail.com 转载请注明出处

\N

Acknowledge
感谢CNH.FA 258921 还有幻想的帮助

\N

首先你得确定你的操作系统的版本,不同的操作系统所要求的服务端是不同的,
服务端下载地址:(来自http://www.sa-mp.com/download.cml)

\N

SA:MP 0.1B Windows 服务器

\N

http://eu.littlewhitey.com/samp01b-server.zip

\N

下载完以后,解压缩到你的GTA:SA的游戏目录下面

\N

解释一下各个文件的用处:

\N

gamemodes 放置编译过的地图的文件夹,里面还有个文件夹src事放置地图源码

\N

pawno 编制地图工具,要求有点编程的基础

\N

server.cfg 服务端配置工具,很重要的东西

\N

server-readme.txt 服务端英文说明文件

\N

announce.exe 服务端运行后自动调用的程序,别管他

\N

samp-server.exe 服务器运行工具

\N

OK,解释完后大家应该解压了吧~别急着运行samp-server.exe,还有东西要做

\N

接下来用记事本打开server.cfg

\N

例子如下

\N

echo Executing Server Config...
lanmode 0 //是否开启局域网模式 1是0否
maxplayers 100 //服务器最多可以进几个人?最多100
port 7777 //端口
hostname 制作地图中 //在登陆显示出服务器的名字
gamemode0 lasvegas 1 //第一次开启服务器就使用lasvegas这个地图 以后可以在后台输入changemode 名字来换图(最大可以有15个gamemode)
weburl gtamv.sbgbbs.com //在右边的信息显示URL
rcon_password KKKK //登陆前台ADMIN的密码 这里是/rcon login KKKK
filterscripts //如果有辅助脚本 可以在这里添加脚本的名字

\N

重点说明一下最后一条:
很多的管理脚本就是这里添加上去的,例子 filterscripts admin (不需要加后缀名)

\N

修改完server.cfg后运行samp-server.exe,会有个黑色的窗口出现,那个就是服务器后台,千万别关了,关了你的服务器也关了,玩家所有的信息(包括私聊登陆)都会出现在这个窗口,管理员可以在这个窗口中输入cmdlist查看能输入的命令

\N

到此服务器的大概步骤就完成了

\N

FAQ:
1.问:建立好服务器后,我想邀请朋友来玩,如何知道我的IP地址??
答:用 whatismyip.org 查看自己的IP,当然你发给朋友的时候别忘记附上端口,端口在server.cfg中修改,默认的是7777

\N

2.问:为什么我运行服务器一次后出现了server_log.txt文件?那个是干什么用的??
答: 那个是服务器的日志文件,就是后台中出现的信息将以文本的方式保存

\N

3.问:samp.ban这个文件是干什么用的?
答: samp.ban是记录管理员BAN IP的信息,可以用记事本打开,查看或者修改里面的IP地址.注意:被添加的IP将不可以进入游戏中.

\N

4.问:我想BAN一个人的IP段,一个个添加好麻烦,怎么办?
答: 在samp.ban中修改 例子:2.2.*.* 就说明以2.2开头的后面的所有IP都无法进入游戏.当然也可以2.*.*.*
这样范围更大

\N

5.问:scriptfiles这个文件夹干什么用的?
答:scriptfiles是配合地图来记录玩家信息的,像登陆密码,金钱等等. 注意,并不是所有的地图都需要scriptfiles文件夹,需要注册保存信息的地图才要,像GTO

\N

6.问:我建了个服务器,请问我自己可以进去玩吗?
答:当然可以,自己进去的步骤跟去其他的服务器的步骤一样,当然主机要小心,死机了大家就玩玩了

\N

7.问:我建了个服务器,并且进去了,我第一步改做些什么?
答:首先请登陆管理员,以保证自己的服务器不被作弊或者捣乱所困扰,输入 /rcon login 密码 登陆
其他自带的命令
/rcon kick [ID] 踢人

\N

/rcon ban [ID] 封IP

\N

/rcon changemode [mode] 更换地图[mode]

\N

/rcon gmx 更换到下一个地图

\N

/rcon reloadbans 重新读取封IP信息

\N

说明:在游戏中一般换图的命令是 /rcon changemode 地图名, 注意地图名不需要后缀名,地图在你的gamemodes文件夹中,如果你想用/rcon gmx ,那么请在server.cfg中修改,例子
gamemode0 sftdm 1
gamemode1 sf 3
gamemode2 saf 2
[gamemode编号 地图名 数字代表运行几次]这样就可以切换到下个地图了

\N

/rcon ban [ID] 封IP 该命令如果一旦使用,除非有特殊管理脚本支持,否则必须重启服务器(就是关闭了在开)才能解BAN(258注:错的实在...你在samp.ban里把BAN的人的IP給删掉 然后打reloadbans不就可以了

\N

8.问:管理员的手段好少啊,怎么样才能增加?
答:下载个管理员辅助脚本,用上面的filterscripts 添加.这里提供一个脚本:CNH.FA制作的(12次更新命令辅助脚本),有禁言,停止行动,拉人,监视,BAN等等 下载地址:http://cjllai.cech.com.cn/space/cjllai

\N

9.问:别人怎么连不上我的服务器啊?
答:这个问题比较复杂,一步步来:
1.检查一下自己的网络是否正常,能不能连接上其他的服务器或者自己能不能进入自己的服务器.
2.确认防火墙,是不是阻止了samp服务端
3.确认是不是局域网用户,是的话,请做端口映射
4.还不行那就具体情况具体分析....发上来看看

\N

10.问:怎么样增加服务器地图啊,好少啊
答:先下载地图,下载好后看地图的说明,有的是需要用PAWNO编译的,有的则不用
把.amx文件放在gamemodes目录下面,.pwn放在gamemodes\src目录下面,进游戏换图就可以了

\N

11.问:请问如何给服务器加个密码?就是玩家登陆服务器之前就要输入的密码
答:只要在 server.cfg 中最下面一行加上 password 密码 就可以了

SIGNATURE
发表于:2006-12-7 11:12(约17年前)  访问量:1263
pinkgun

自称:逆转,然后再见
注册于:2006年6月29日
等级:论坛元老
帖子数:3187
积分:14828
阅读权限:60
2樓

本文是第2次发,第一次发于酷派地带 http://files.sbgbbs.com/read.php?tid=8033

\N

請看不懂簡體的朋友到 http://gta-sa.04gd.com/?go=samp 去看繁體版的教程
不過偶覺得我這個比較詳細,雖然沒圖,嘿嘿

SIGNATURE
发表于:2006-12-7 11:15(约17年前)

标题(Title):
关键字标签(Tags):
路人:回贴可以不必登录