1.如何开启samp模式
如何开启samp模式
samp 全称 San Andreas Multi Player。服务p服是器源一款圣安地列斯的联机MOD。sample开启方式如下:
1、搭建将服务端解压在一个文件夹内.
以下为文件用处
filterscripts - 脚本文件夹,服务p服全民互推系统源码 用于放置脚本
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 - 服务器名「服务器名会乱码,搭建stl源码剖析string 需要在脚本内, 用代码修改」
gamemode0 - 游戏模式
filterscripts - 游戏脚本
announce - 不明
query - 不明
weburl - 自己的网址
onfoot_rate - 步行速度
incar_rate - 车辆速度
weapon_rate - 武器速度
stream_distance - 渲染距离
stream_rate - 渲染速度
maxnpc - 最大NPC
logtimeformat [%H:%M:%S] - log 文件的赋予格式
language - 语言
服务端一开始就可以运行,之所以会闪退,服务p服是器源因为 rcon 密码没有修改.
将 rcon_password changeme 中的 changeme 修改为自己的密码.
千万不要设置的过于简单, 这个指令可以重启服务端, 管理服务端等等。
3、搭建filterscripts 自带脚本说明
.pwn 格式为源代码文件
.amx 格式为编译文件
可以使用自带编辑器进行编译.
以下为各个自带脚本的服务p服用处
a_base - 基础脚本
说明: 删除了围栏,添加了可以打开关闭的器源大门等等
adminspec - 管理员监视
说明: 使用 /specplayer 可以在游戏中, 观察其他玩家。
attachments - 附身脚本
说明: 指令 /attachments
base - 基础脚本
说明: 内含指令 /pm [私聊] /kick [踢出] /ban [封锁]
baseaf - 基础脚本
说明: 上一个脚本的搭建加强版。
cargoship - 运输船
说明: 一首在移动的服务p服私聊源码发送技巧运输船, 用于测试插值移动, 指令 /boardship
dillimore_gas - 不明 似乎是用于测试删除建筑物
ferriswheel - 摩天轮脚本
flymode - 飞行模式
说明: 可用于拍摄等,指令 /flymode
fsdebug - 调试脚本
gl_actions - 动作脚本
说明: 使用 /animlist 查看动作列表
gl_chat - 聊天脚本
说明: 内置数个指令,器源 可用于RP服
gl_chatbubble - 聊天气泡
说明: 指令 /me
gl_mapicon - 地图图标
说明: 加载后, 当玩家进入游戏,地图会自动创一些图标。搭建
gl_npcs - NPC脚本
说明: 加载后,编译qt源码arm 会自动创建一些 NPC 当任司机和航班驾驶员
gl_property - 产业脚本
说明: 脚本会提供一些指令让你创建房产等等。
gl_realtime - 真实时间
说明: 加载后, 脚本会根据现实时间, 来调整游戏时间。
stats - 查看NET链接情况
npc_record - npc录制, 用于录制npc文件
ospawner - 换皮肤脚本
说明: 指令/ospawner
pirateship - 船脚本
说明: 加载后会创建一个船在海上移动,用于测试插值旋转
pnetstats - 查看管理员玩家net连接状态
pnetstats2 - 同上
safe_animated - 安全门脚本
samp_anims - 用于测试SAMP自己的vb编程plc源码动作
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 .0.0.1
/rcon unbanip [IP] - 解封IP 如: /rcon unbanip .0.0.1)
/rcon gravity - 修改重力 如: /rcon gravity 0.
/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 [数量] - 设置每秒发给服务器的信息数量. (默认 )
/rcon ackslimit [数量] - 修改 acks 限制 (默认 ) 0.3z R2-2, 默认 )
/rcon messageholelimit [数量] - 修改消息hole的极限(默认 )
/rcon playertimeout [限制 m/s] - 修改玩家无响应的限制时间. (默认 )
/rcon language [语言] - 修改服务器语言 如: /rcon language 中文
游戏中输入, /rcon login 密码 登录后, 即可使用.
rcon 密码在 server.cfg 文件中, 可设置。