• 七日杀Liunx SteamCMD开服超详细教程及服务器配置需求


    七日杀Liunx SteamCMD开服教程


    服务器要求
    服务器CPU主要用于数据分析和处理,解决运行容量问题。如果一款游戏有大量的页面和数据信息需要处理,建议选择8核以上的高性能CPU来保障游戏的稳定运行。现在多数游戏服务器都是选择i9系列高性能CPU,其多线程高主频的特性让服务器稳定性达到最佳。


    运行内存是数据和信息的中转站,是决定七日杀游戏打开速率的关键因素。运行内存越大,可以使用的缓存文件越多,打开的速度越快。七日杀游戏还是比较吃内存的,按照一个玩家占用700兆左右,32G的内存大概可以50+人一起玩。


    服务器硬盘主要用于存储游戏数据信息、用户数据等。对于一些游戏,由于缺乏数据和信息,可以选择较小的硬盘空间。随着七日杀游戏信息量的增加,硬盘容量也在不断升级和扩大。


    一款游戏能同时承载多少玩家在线游戏取决于服务器带宽多少。七日杀游戏对带宽要求也偏高,一般来说20M带宽可以承载十几个玩家是没有问题的,但若是玩家在线数多,建议选择50M以上的带宽,带宽不够会导致游戏内卡顿。带宽是有监控软件实时监控着的,带宽不够用也可以随时补差升级。

    安装环境

    1. # Ubuntu 或 Debian
    2. $ sudo apt-get update
    3. $ sudo apt-get upgrade
    4. # CentOS
    5. $ yum update -y
    6. $ yum upgrade -y

    安装服务端

    首先添加一个单独的用户

    $ adduser 7dtd

    安装依赖项 

    1. # Ubuntu
    2. $ sudo apt-get install glibc.i686 libstdc++i686 -y
    3. # CentOS
    4. $ yum install glibc.i686 libstdc++i686 -y

    安装终端复用器

    根据个人喜好安装其中一个

    Tmux

    1. # Ubuntu
    2. $ sudo apt-get install tmux
    3. # CentOS
    4. $ sudo yum install tmux

    Screen 

    1. # Ubuntu
    2. $ sudo apt install screen
    3. #CentOS
    4. $ yum install screen

    切换用户 

    1. su - 7dtd
    2. cd /home/steam

    创建窗口 

    1. #Tmux
    2. tmux new -s 7dtd
    3. #Screen
    4. screen -s 7dtd

    下载SteamCMD 

    1. wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    2. tar -xvzf steamcmd_liunx.tar.gz

    下载服务端 

    1. ./steamcmd.sh
    2. login anonymous
    3. force_install_dir /home/steam/7DaysToDieServer
    4. app_update 294420 validate
    5. exit

    配置服务端 

    1. cd /home/steam/7DaysToDieServer
    2. vi serverconfig.xml
    1. "1.0"?>
    2. "ServerName" value="Your Name"/>
    3. "ServerDescription" value="This server is built using JonasLu.com's tutorial !"/>
    4. "ServerWebsiteURL" value="JonasLu.com"/>
    5. "ServerPassword" value=""/>
    6. "ServerLoginConfirmationText" value="This server is built using JonasLu.com's tutorial ! Contact with JonasLu.com! No cheating!" />
    7. "ServerPort" value="26900"/>
    8. "ServerVisibility" value="2"/>
    9. "ServerDisabledNetworkProtocols" value="SteamNetworking"/>
    10. "ServerMaxWorldTransferSpeedKiBs" value="512"/>
    11. "ServerMaxPlayerCount" value="10"/>
    12. "ServerReservedSlots" value="0"/>
    13. "ServerReservedSlotsPermission" value="100"/>
    14. "ServerAdminSlots" value="0"/>
    15. "ServerAdminSlotsPermission" value="0"/>
    16. "ControlPanelEnabled" value="true"/>
    17. "ControlPanelPort" value="8080"/>
    18. "ControlPanelPassword" value="CHANGEME"/>
    19. "TelnetEnabled" value="true"/>
    20. "TelnetPort" value="8081"/>
    21. "TelnetPassword" value="1234567890"/>
    22. "TelnetFailedLoginLimit" value="10"/>
    23. "TelnetFailedLoginsBlocktime" value="10"/>
    24. "TerminalWindowEnabled" value="true"/>
    25. "AdminFileName" value="serveradmin.xml"/>
    26. "EACEnabled" value="true"/>
    27. "HideCommandExecutionLog" value="1"/>
    28. "MaxUncoveredMapChunksPerPlayer" value="131072"/>
    29. "PersistentPlayerProfiles" value="false" />
    30. "GameWorld" value="Navezgane"/>
    31. "WorldGenSeed" value="asdf"/>
    32. "WorldGenSize" value="4096"/>
    33. "GameName" value="My Game"/>
    34. "GameMode" value="GameModeSurvival"/>
    35. "GameDifficulty" value="2"/>
    36. "BlockDamagePlayer" value="110" />
    37. "BlockDamageAI" value="90" />
    38. "BlockDamageAIBM" value="90" />
    39. "XPMultiplier" value="100" />
    40. "PlayerSafeZoneLevel" value="5" />
    41. "PlayerSafeZoneHours" value="5" />
    42. "BuildCreate" value="false" />
    43. "DayNightLength" value="60" />
    44. "DayLightLength" value="18" />
    45. "DropOnDeath" value="3" />
    46. "DropOnQuit" value="0" />
    47. "BedrollDeadZoneSize" value="15" />
    48. "BedrollExpiryTime" value="45" />
    49. "MaxSpawnedZombies" value="54" />
    50. "MaxSpawnedAnimals" value="55" />
    51. "ServerMaxAllowedViewDistance" value="10" />
    52. "EnemySpawnMode" value="true" />
    53. "EnemyDifficulty" value="0" />
    54. "ZombieMove" value="0" />
    55. "ZombieMoveNight" value="1" />
    56. "ZombieFeralMove" value="2" />
    57. "ZombieBMMove" value="3" />
    58. "BloodMoonFrequency" value="7" />
    59. "BloodMoonRange" value="0" />
    60. "BloodMoonWarning" value="8" />
    61. "BloodMoonEnemyCount" value="9" />
    62. "LootAbundance" value="100" />
    63. "LootRespawnDays" value="15" />
    64. "AirDropFrequency" value="72"/>
    65. "AirDropMarker" value="true"/>
    66. "PartySharedKillRange" value="100"/>
    67. "PlayerKillingMode" value="2" />
    68. "LandClaimCount" value="1"/>
    69. "LandClaimSize" value="41"/>
    70. "LandClaimDeadZone" value="30"/>
    71. "LandClaimExpiryTime" value="9"/>
    72. "LandClaimDecayMode" value="0"/>
    73. "LandClaimOnlineDurabilityModifier" value="4"/>
    74. "LandClaimOfflineDurabilityModifier" value="4"/>
    75. "LandClaimOfflineDelay" value="0"/>

     启动服务器

    1. cd ~/7DaysToDieServer
    2. ./startserver.sh -configfile=serverconfig.xml

    以上就是七日杀Liunx SteamCMD开服教程
    感谢您的阅读,加个关注不迷路~ 

  • 相关阅读:
    文心一言 VS 讯飞星火 VS chatgpt (116)-- 算法导论10.3 1题
    采用python正则表达式修改替换一行文本中的内容
    开发一个简单的http模板之序章
    Android OTA差分包制作(RK平台)
    【自然语言处理(NLP)】文本数据处理实践
    技术漫谈|IVR通用开发框架简说
    C语言中获得结构体成员的相对偏移量(Linux内核源码解读)
    5、Mybatis-Plus 常用注解
    【数据结构】经典八大排序(Plus版)
    C语言向MySQL插入数据
  • 原文地址:https://blog.csdn.net/chiwang_andy/article/details/127701320