服务器要求
服务器CPU主要用于数据分析和处理,解决运行容量问题。如果一款游戏有大量的页面和数据信息需要处理,建议选择8核以上的高性能CPU来保障游戏的稳定运行。现在多数游戏服务器都是选择i9系列高性能CPU,其多线程高主频的特性让服务器稳定性达到最佳。
运行内存是数据和信息的中转站,是决定七日杀游戏打开速率的关键因素。运行内存越大,可以使用的缓存文件越多,打开的速度越快。七日杀游戏还是比较吃内存的,按照一个玩家占用700兆左右,32G的内存大概可以50+人一起玩。
服务器硬盘主要用于存储游戏数据信息、用户数据等。对于一些游戏,由于缺乏数据和信息,可以选择较小的硬盘空间。随着七日杀游戏信息量的增加,硬盘容量也在不断升级和扩大。
一款游戏能同时承载多少玩家在线游戏取决于服务器带宽多少。七日杀游戏对带宽要求也偏高,一般来说20M带宽可以承载十几个玩家是没有问题的,但若是玩家在线数多,建议选择50M以上的带宽,带宽不够会导致游戏内卡顿。带宽是有监控软件实时监控着的,带宽不够用也可以随时补差升级。
- # Ubuntu 或 Debian
- $ sudo apt-get update
- $ sudo apt-get upgrade
- # CentOS
- $ yum update -y
- $ yum upgrade -y
$ adduser 7dtd
- # Ubuntu
- $ sudo apt-get install glibc.i686 libstdc++i686 -y
- # CentOS
- $ yum install glibc.i686 libstdc++i686 -y
- # Ubuntu
- $ sudo apt-get install tmux
- # CentOS
- $ sudo yum install tmux
- # Ubuntu
- $ sudo apt install screen
- #CentOS
- $ yum install screen
- su - 7dtd
- cd /home/steam
- #Tmux
- tmux new -s 7dtd
- #Screen
- screen -s 7dtd
- wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
- tar -xvzf steamcmd_liunx.tar.gz
- ./steamcmd.sh
- login anonymous
- force_install_dir /home/steam/7DaysToDieServer
- app_update 294420 validate
- exit
- cd /home/steam/7DaysToDieServer
- vi serverconfig.xml
- "1.0"?>
-
-
-
-
"ServerName" value="Your Name"/> -
"ServerDescription" value="This server is built using JonasLu.com's tutorial !"/> -
"ServerWebsiteURL" value="JonasLu.com"/> -
"ServerPassword" value=""/> -
"ServerLoginConfirmationText" value="This server is built using JonasLu.com's tutorial ! Contact with JonasLu.com! No cheating!" /> -
-
-
"ServerPort" value="26900"/> -
"ServerVisibility" value="2"/> -
"ServerDisabledNetworkProtocols" value="SteamNetworking"/> -
"ServerMaxWorldTransferSpeedKiBs" value="512"/> -
-
-
"ServerMaxPlayerCount" value="10"/> -
"ServerReservedSlots" value="0"/> -
"ServerReservedSlotsPermission" value="100"/> -
"ServerAdminSlots" value="0"/> -
"ServerAdminSlotsPermission" value="0"/> -
-
-
"ControlPanelEnabled" value="true"/> -
"ControlPanelPort" value="8080"/> -
"ControlPanelPassword" value="CHANGEME"/> -
-
"TelnetEnabled" value="true"/> -
"TelnetPort" value="8081"/> -
"TelnetPassword" value="1234567890"/> -
"TelnetFailedLoginLimit" value="10"/> -
"TelnetFailedLoginsBlocktime" value="10"/> -
-
"TerminalWindowEnabled" value="true"/> -
-
-
"AdminFileName" value="serveradmin.xml"/> -
-
-
-
-
"EACEnabled" value="true"/> -
"HideCommandExecutionLog" value="1"/> -
"MaxUncoveredMapChunksPerPlayer" value="131072"/> -
"PersistentPlayerProfiles" value="false" /> -
-
-
-
-
-
-
"GameWorld" value="Navezgane"/> -
"WorldGenSeed" value="asdf"/> -
"WorldGenSize" value="4096"/> -
"GameName" value="My Game"/> -
"GameMode" value="GameModeSurvival"/> -
-
-
"GameDifficulty" value="2"/> -
"BlockDamagePlayer" value="110" /> -
"BlockDamageAI" value="90" /> -
"BlockDamageAIBM" value="90" /> -
"XPMultiplier" value="100" /> -
"PlayerSafeZoneLevel" value="5" /> -
"PlayerSafeZoneHours" value="5" /> -
-
-
"BuildCreate" value="false" /> -
"DayNightLength" value="60" /> -
"DayLightLength" value="18" /> -
"DropOnDeath" value="3" /> -
"DropOnQuit" value="0" /> -
"BedrollDeadZoneSize" value="15" /> -
"BedrollExpiryTime" value="45" /> -
-
-
"MaxSpawnedZombies" value="54" /> -
"MaxSpawnedAnimals" value="55" /> -
"ServerMaxAllowedViewDistance" value="10" /> -
-
-
"EnemySpawnMode" value="true" /> -
"EnemyDifficulty" value="0" /> -
"ZombieMove" value="0" /> -
"ZombieMoveNight" value="1" /> -
"ZombieFeralMove" value="2" /> -
"ZombieBMMove" value="3" /> -
"BloodMoonFrequency" value="7" /> -
"BloodMoonRange" value="0" /> -
"BloodMoonWarning" value="8" /> -
"BloodMoonEnemyCount" value="9" /> -
-
-
"LootAbundance" value="100" /> -
"LootRespawnDays" value="15" /> -
"AirDropFrequency" value="72"/> -
"AirDropMarker" value="true"/> -
-
-
"PartySharedKillRange" value="100"/> -
"PlayerKillingMode" value="2" /> -
-
-
"LandClaimCount" value="1"/> -
"LandClaimSize" value="41"/> -
"LandClaimDeadZone" value="30"/> -
"LandClaimExpiryTime" value="9"/> -
"LandClaimDecayMode" value="0"/> -
"LandClaimOnlineDurabilityModifier" value="4"/> -
"LandClaimOfflineDurabilityModifier" value="4"/> -
"LandClaimOfflineDelay" value="0"/> -
-
-
- cd ~/7DaysToDieServer
- ./startserver.sh -configfile=serverconfig.xml