前期准备工作:
一台服务器或者一台主机[系统:widnows]
一个拥有七日杀的steam帐号或者提前下载好开服包
如何获取七日杀最新开服器:
首先登陆steam,点击库,并选择工具目录
找到7 days to die dedicated server工具
然后安装即可
如果需要更改开服器的版本,按以下步骤:
右键7 days to die dedicated server并选择属性
选择测试栏目,如下出现版本选择框,选择并安装即可
安装完毕会在steam的安装目录下的XXX\steamapps\common\7 days to die dedicated server 存在如下文件
注:七日杀开服器不能存在在中文目录下!!!
其中7DaysToDieServer为开服器主程序
serverconfig为服务器配置文件,推荐使用写字板工具修改或notepad++工具修改[重要]
startdedicated为启动批处理文件[每次使用这个文件开服就可以了[重要]
7DaysToDieServer_Data为服务器配置文件夹[重要]
config为服务器基础物品与生物配置文件夹
data为数据文件夹
mods是安装mod必备的文件夹 原版不会存在
save为地图文件夹
服务器配置的修改:
默认会生成一个serverconfig可是是英文的
可以下载这个汉化的服务器配置文件并加以修改
http://zzzdlx.cn/lxwj/serverconfig.xml
其中为其重要的是如下配置
修改办法[Ctrl+F搜索关键词 修改后方引号内信息]
<property name="ServerName"
该项为服务器名称,是一个服务器的第一印象,建议第一时间修改。
<property name="ServerPort"
该项为服务器端口,默认是26900,为服务器的端口修改。
<property name="ServerPassword"
该项为服务器的密码设置,如果想设置密码就可以设置,如果想开发,为空即可。
<property name="ServerMaxPlayerCount"
该项为服务器的人数,想要设置最大多少人进服就修改吧。
<property name="TelnetEnabled" value="true"/>
<property name="TelnetPort" value="8081"/>
<property name="TelnetPassword" value="1359zz"/>
第一行为服务器的telent控制台的开放设置,建议设置开放并设置密码[true为开false为关]
第二行为telent控制台的端口设置
第三行为telnet控制台的密码设置
具体telnet控制台连接方法请往下看
<property name="EACEnabled" value="false"/>
该项为服务器的EAC开关[true为开false为关]
其他内容修改根据服务器配置文件内注释修改
运行startdedicated文件开服
期间会弹出几个窗口 根据提示按任意键继续或等待时间
开服成功后打开任务管理器[Ctrl+Alt+del]出现如下程序即可证明开服器启动成功
注意:不要着急,如果是基础第一,CPU使用率和内存使用率会一直很低,
如果是随机地图,前期CPU使用率会偏高,加载地图需要些许时间,可以连接telnet查看进度。
telnet连接教程:
telnet连接需要借助工具,如putty或xshell,下载地址如下
Xshell[解压后绿化]:https://www.lanzous.com/i37thqh
putty[解压后运行putty.exe]:http://zzzdlx.cn/lxwj/putty.zip
推荐使用xshell[简单,方便,快捷]
Xshell使用方法如下:
点击连接
输入telnet的密码回车就可以连接控制台了
putty如下填写并连接
命令大全如下:[推荐去买个服主工具和反作弊啥的,一般客服会教你这些]
管理员加管理 :
控制台输入
admin add 玩家steamid 10
给玩家十级的权限
那么怎么给命令呢?
输入 cp add kill 20 也就是低于二十级的人都可以使用这个命令
类似 cp add ban 20
ban 封人kick踢人kill杀人llp 查询领地石 rlp 删除领地石
Si 查询腰带及背包,lp 查在线人员情况
命令列表: (copy)
debugmenu dm => 打开/关闭debug模式 (参数=on|off)
mem => 显示内存信息和调用碎皮回收机制
sounddebug => 切换声音管理的调试输出
enablescope es => 切换调试范围
admin => 管理设定控制, 格式为:admin add [玩家名] [权限等级], (增加某人为管理,给予权限等级xx)admin remove [玩家名],(去除某人管理)
admin update [玩家名] [权限等级], (提升玩家管理权限)
mod => mod control, use mod add playername permissionLevel, mod remove playername, mod update playername permissionLevel
cp => command permission control, use cp add command permissionLevel,
cp remove command,
whitelist update playername permissionLevel
whitelist => whitelist control, use whitelist add playername permissionLevel,
whitelist remove playername,
whitelist update playername permissionLevel
kick => 踢出玩家【并说明原因】. "kick playername reason"
ban => ban一个玩家一段时间. "ban playername 1 hour" timeframes allowed: minutes, hours, days, weeks, months, years
say => 广播一条信息
listthreads lt => lists all threads
gameover go => sets the game state to GameOver
setgamepref sg => 设置一个服务器设置
shutdown => 关闭服务器
spawnentity se => spawns an entity 刷个东西出来。。。哈哈,我刷个护士MM给小屁桃
settime st => sets the time
aiddebug => Toggles AIDirector debug output.
spawnwanderinghorde => Spawns a wandering horde of zombies
spawnairdrop => 刷新一次空降
spawnsupplycrate => 给玩家刷一个补给箱
shownexthordetime => Displays the wandering horde time
saveworld sa => Saves the world manually.
buff => Applies a buff to the local player
debuff => Removes a buff from the local player
listents le => lists all entities 列出所有物体
listplayers lp => 获取在线玩家信息
chunkcache cc => shows all loaded chunks in cache
showchunkdata sc => shows some date of the current chunk
gettime gt => retrieves current ingame time
listplayersextended lpe => 获取在线玩家详细信息
getgamepref gg => 获取游戏设置信息
sayplayer pm => 发送信息给单独玩家
settimereal str => set current ingame time, params: <day> <hour> <min>
showinventory si => 列出玩家背包及腰带 (steam id, entity id or name)
reply re => 回复最后pm给你人信息
kill => 杀死指定玩家 kill (entity id or name)
listlandprotection llp => 列出所有领地石及所有者
removelandprotection rlp => 删除玩家的所有领地石 rlp (entity id or name)
version => 获取游戏版本号
rendermap rm => render the c
urrent map to a file
creativemenu cm => enable/disable creative menu
give => 给玩家东西 (entity id or name) give 某人 某物 数量
listitems li => 列出所有可以give的东西
enablerendering => enable/disable live map rendering
listknownplayers lkp => 列出所有知道的玩家 (optionally filtered)
teleportplayer tele => 传送玩家到指定位置 tele 某人 到某人
unban => 解锁玩家 unban steamid
webstat => DEBUG PURPOSES ONLY
如果是winserver服务器搭建请提前安装以下角色功能
左下角选择如下按钮打开服务器管理界面
选择工具-添加角色和功能
一直点击下一步到功能界面,勾选net3.5
往下拉,勾选媒体基础,并点击安装然后等待即可
winserver2012的关机按钮在右边
鼠标移至右下角停放
出现如下窗口点击设置按钮
点击电源并选择重启
计划内并确定即可