你想在单机练但没因为插件而烦恼吗?
你想测试地图但不知道给谁测试而烦恼吗?
那就试着架设一个局域网连跳服吧!
本教程分为MySQL和不需要MySQL
架设一个连跳服需要的东西有:
1:MySQL和Navicat for MySQL
2:Sourcemod和Metamod:Souce
3:计时器和Tickrate Enabler
Zipcore:https://github.com/Zipcore
Shavit:https://github.com/Shavitush/bhoptimer
OpenTimer(不需要MySQL):https://github.com/TotallyMehis/SM-OpenTimer
Tickrate Enabler:https://didrole.com/tickrate_enabler
步骤
1:安装MySQL
2:安装Navicat for MySQL并创建数据库( 如何创建请自行摸索)
3:安装Sourcemod和Metamod:Source
Sourcemod网址:https://www.sourcemod.net
Metamod:Source网址:https://www.metamodsource.net
顺便创建一个起源的VDF
VDF创建:http://www.metamodsource.net/vdf
Game选起源.然后其他的不用管.创建好之后放到addons里面
4:安装计时器和tickrate
把下载好的tickrate放到addons里面
Tickrate0.4在起源更新后不可用所以我们需要更改一些东西
打开.dll然后找到”ServerGameDLL008”改成”ServerGameDLL010”
打开.so然后找到”ServerGameDLL008”改成”ServerGameDLL010”
因为Zipcore和Shavit的timer只给出.sp,所以我们需要编译.
编译器在addons\sourcemod\scripting\compile.exe
把.sp选中然后拖到compile.exe即可完成编译
编译完成的插件在scripting\compiled文件内
把编译好的插件放进addons\sourcemod\plugins内
5:设置database.cfg
Database.cfg是在addons\sourcemod\configs里面
添加像这样的文段(若是shavit的话把timer改成shavit)
"timer"
{
"driver" "mysql"
"host" "localhost"
"database" "你的数据库名称"
"user" "名字"
"pass" "密码"
}
6:添加管理员
到addons\sourcemod\configs里面找到admins_simple.ini并打开
并在最后一行内填上像这样的东西
"STEAM_0:1:124502333" "99:z"
7:到X:\Steam\SteamApps\common\Counter-Strike Source下创建一个.bat文件并添加以下内容
hl2.exe -game cstrike -insecure +sv_cheats 1 +sv_lan 1 +sv_airaccelerate 1000 +sv_enablebunnyhopping 1 -tickrate 100 +sv_maxcmdrate 100 +sv_maxupdaterate 100 +mp_autokick 0 +mp_freezetime 0 +bot_quota_mode normal +sv_hudhint_sound 0 +mp_ignore_round_win_conditions 1 +mp_autoteambalance 0 +mp_limitteams 0 +bot_join_after_player 0 +bot_dont_shoot 1 +bot_chatter off +mp_roundtime 0 +mp_autoteambalance 0
8:打开bat后游戏控制台输入map 地图名 后即可开玩
不需要MySQL
直接把Opentimer.smx扔到plugins里面就可以了.
若需要管理数据库的话可以用Navicat for SQLite来管理