samp 全称 San Andreas Multi Player。是一款圣安地列斯的联机MOD。sample开启方式如下:
1、将服务端解压在一个文件夹内.
以下为文件用处
filterscripts – 脚本文件夹, 用于放置脚本
gamemodes – 游戏模式文件夹, 用于放置主地图
include – inc 文件, 里面自带了2枚 inc, 提供了一些函数, 可自行查看.
npcmodes – npc文件夹, 用于放置npc文件, 以供于地图或脚本引用.
pawno – 自带的脚本编辑器
plugins – 用于放置插件
scriptfiles – 用于放置文件, 比如配置文件, 保存数据等.
announce.exe – 不明
samp-license.txt – samp许可说明文档
samp-npc.exe – 用于连接 npc.
samp-server.exe – 服务端开启
server.cfg – 服务端配置文件
server-readme.txt – 说明文件
samp.ban – 封锁信息
2、打开 server.cfg.
server.cfg 各项功能如下
echo – 显示,一般不需要修改
lanmode – 局域网模式
rcon_password – RCON 密码
maxplayers – 最大玩家数
port – 端口
hostname – 服务器名「服务器名会乱码, 需要在脚本内, 用代码修改」
gamemode0 – 游戏模式
filterscripts – 游戏脚本
announce – 不明
query – 不明
weburl – 自己的网址
onfoot_rate – 步行速度
incar_rate – 车辆速度
weapon_rate – 武器速度
stream_distance – 渲染距离
stream_rate – 渲染速度
maxnpc – 最大NPC
logtimeformat [%H:%M:%S] – log 文件的赋予格式
language – 语言
服务端一开始就可以运行,之所以会闪退,是因为 rcon 密码没有修改.
将 rcon_password changeme 中的 changeme 修改为自己的密码.
千万不要设置的过于简单, 这个指令可以重启服务端, 管理服务端等等。
3、filterscripts 自带脚本说明
.pwn 格式为源代码文件
.amx 格式为编译文件
可以使用自带编辑器进行编译.
以下为各个自带脚本的用处
a51_base – 51基础脚本
说明: 删除了围栏,添加了可以打开关闭的大门等等
adminspec – 管理员监视
说明: 使用 /specplayer 可以在游戏中, 观察其他玩家。
attachments – 附身脚本
说明: 指令 /attachments
base – 基础脚本
说明: 内含指令 /pm [私聊] /kick [踢出] /ban [封锁]
baseaf – 基础脚本
说明: 上一个脚本的加强版。
cargoship – 运输船
说明: 一首在移动的运输船, 用于测试插值移动, 指令 /boardship
dillimore_gas – 不明 似乎是用于测试删除建筑物
ferriswheel – 摩天轮脚本
flymode – 飞行模式
说明: 可用于拍摄等,指令 /flymode
fsdebug – 调试脚本
gl_actions – 动作脚本
说明: 使用 /animlist 查看动作列表
gl_chat – 聊天脚本
说明: 内置数个指令, 可用于RP服
gl_chatbubble – 聊天气泡
说明: 指令 /me
gl_mapicon – 地图图标
说明: 加载后, 当玩家进入游戏,地图会自动创一些图标。
gl_npcs – NPC脚本
说明: 加载后, 会自动创建一些 NPC 当任司机和航班驾驶员
gl_property – 产业脚本
说明: 脚本会提供一些指令让你创建房产等等。
gl_realtime – 真实时间
说明: 加载后, 脚本会根据现实时间, 来调整游戏时间。
http_test – HTTP测试
说明: 用于测试 HTTP INC
iradio – 电台脚本
说明: 上车后会自动播放音乐
kylies_barn – 不明
ls_apartments1 – LS电梯,医院旁的塔型建筑的电梯
ls_beachside – LS电梯, 沙滩旁的建筑的电梯
ls_elevator – LS电梯, LS最高楼的右边的建筑的电梯
ls_mall – LS一个建筑的装饰OBJ脚本
ls_prisonwalls – LS监狱墙
ls_wellsfargo – LS建筑OBJ
说明: 使用 /lswf 可以传送过去
maxips – 最多IP脚本
说明: 加载后,将会限制一个IP最多在线3名玩家,这个数值和自行修改。
menutest – 菜单测试
说明: 仅用于测试菜单 指令 /menutest
modular_houses – 一个SF岛屿建筑
modular_island – SF医院旁的岛屿建筑
netstats – 查看NET链接情况
npc_record – npc录制, 用于录制npc文件
ospawner – 换皮肤脚本
说明: 指令/ospawner
pirateship – 船脚本
说明: 加载后会创建一个船在海上移动,用于测试插值旋转
pnetstats – 查看管理员玩家net连接状态
pnetstats2 – 同上
safe_animated – 安全门脚本
samp_anims – 用于测试SAMP自己的动作
sf_building1 – SF建筑脚本
说明: 指令 /sfb 可以传送过去
sf_zombotech – SF建筑脚本
说明: 传送指令 /zl
skinchanger – 换皮肤脚本
说明: 指令/skinchange
stunt_island – 岛屿脚本
说明: 传送指令/si 有特技赛道和自带赛车
test_cmds – 测试指令
vspawner – 刷车脚本
说明: 指令/vspawner
4、gamemodes 含有一些自带地图模式
以下为说明
bare – 基础
barron – 用于演示一些功能的地图
grandlarc – 不明
lvdm – LV死斗
rivershell – 不明
timertest – timer 测试地图
5、pawno 文件夹为自带代码编写工具。
以下为说明
include – 用于放置 inc 文件
pawno.exe – 用于编写代码
6、rcon 内置管理指令
/rcon cmdlist – 显示 rcon 指令列表
/rcon varlist – Shows a list with the current variables.
/rcon exit – 关闭服务器
/rcon echo [文本] – 显示一段文本到服务端中
/rcon hostname [名称] – 修改连接名称 如: /rcon hostname 我的服务器
/rcon gamemodetext [名称] – 修改游戏模式名称
如: /rcon gamemodetext 我的游戏模式
/rcon mapname [名称] – 修改地图名称 如: /rcon mapname San Andreas
/rcon exec [文件名] – 执行服务器存在的 cfg 文件 如: /rcon exec blah.cfg
/rcon kick [ID] – 踢出一个玩家ID 如: /rcon kick 2
/rcon ban [ID] – 封锁一个玩家ID 如: /rcon ban 2
/rcon changemode [模式] – 修改当前模式 如: /rcon changemode sftdm
/rcon gmx – 加载下一个模式, 根据 server.cfg 配置。
/rcon reloadbans – 重载 samp.ban.
/rcon reloadlog – 重载 server_log.txt. 没有任何影响
/rcon say – 发送一个信息给所有玩家 显示格式 * Admin: 内容
/rcon players – 显示在线的玩家列表 (名称, IP 和 ping).
/rcon banip [IP] – 封锁IP 如: /rcon banip 127.0.0.1
/rcon unbanip [IP] – 解封IP 如: /rcon unbanip 127.0.0.1)
/rcon gravity – 修改重力 如: /rcon gravity 0.008
/rcon weather [ID] – 修改天气 如: /rcon weather 1
/rcon loadfs – 加载脚本 如: /rcon loadfs abc
/rcon weburl [服务器连接] – 修改服务器连接
/rcon unloadfs – 卸载脚本 如: /rcon unloadfs abc
/rcon reloadfs – 重载脚本 如: /rcon reloadfs abc
/rcon rcon_password [密码] – 修改rcon 密码
/rcon password [密码] – 重置服务器密码
/rcon messageslimit [数量] – 设置每秒发给服务器的信息数量. (默认 500)
/rcon ackslimit [数量] – 修改 acks 限制 (默认 1000) 0.3z R2-2, 默认 3000)
/rcon messageholelimit [数量] – 修改消息hole的极限(默认 3000)
/rcon playertimeout [限制 m/s] – 修改玩家无响应的限制时间. (默认 1000)
/rcon language [语言] – 修改服务器语言 如: /rcon language 中文
游戏中输入, /rcon login 密码 登录后, 即可使用.
rcon 密码在 server.cfg 文件中, 可设置。