VEIN
评价数不足
《Vein》专用服务器设置综合指南
由 MZERG 制作
一份详尽的《Vein》专用服务器搭建指南。本指南将带您从零开始,一步步完成服务器的下载、安装、网络配置及参数调整,覆盖 Windows 与 Linux 系统。无论您是想与朋友私密联机,还是希望打造一个社区服务器,这里都有您需要的一切。
   
奖励
收藏
已收藏
取消收藏
《Vein》专用服务器设置综合指南
本指南将引导您完成《Vein》专用服务器的下载、安装、配置和管理的全过程。在开始之前,请确保您具备基本的命令行界面操作和网络知识。 欢迎加入我的PVE服~QQ群201577774
第 1 步:准备工作与环境
专用服务器(Dedicated Server)是一个在独立计算机上运行的程序,用于处理游戏的核心计算,为玩家提供稳定流畅的联机体验。
    []适用人群:本指南适用于希望为朋友或社区提供一个稳定、私密游戏环境,并具备一定技术背景的用户。[]不想自己动手?:如果您不想自行设置,可以考虑租用市面上的专用服务器,许多服务商会为您完成所有配置。
  • 本地联机:如果只是想和几个朋友进行小范围的私人游戏,建议优先考虑 本地多人游戏(Local Multiplayer)[ramjet.notion.site] 的方案,设置更简单。

第 2 步:安装与初始设置
您需要使用 Valve 官方提供的 SteamCMD 工具来下载和更新服务器文件。
1. 安装 SteamCMD
    []Linux (以 Ubuntu 为例):打开终端,依次执行以下命令:
    sudo add-apt-repository multiverse sudo dpkg --add-architecture i386 sudo apt update sudo apt install steamcmd
    []Windows:请参考 Valve 开发者社区的官方文档 来获取详细的安装指引。
2. 下载服务器文件
运行以下命令来下载《Vein》的专用服务器文件。请将 i[/i] 替换为您希望安装服务器的实际路径。
steamcmd +force_install_dir (directory) +login anonymous +app_update 2131400 validate +quit
引用自 提示
实验性分支:如果想安装实验性(experimental)版本的服务器,请在 app_update 后添加 -beta experimental 参数。
下载完成后,服务器的可执行文件(VeinServer.sh 或 VeinServer.exe)会存放在您指定的目录下。
3. Linux 环境额外步骤
在 Linux 系统上,您需要将 SteamCMD 的一个关键文件链接到服务器目录中,否则可能无法正常启动。
ln -s ~/.steam/steam/steamcmd/linux64/steamclient.so ~/(directory)/Vein/Binaries/Linux/steamclient.so

第 3 步:网络与服务器启动
1. 配置防火墙端口
为确保服务器能被 Steam 和玩家正常访问,请务必在您的防火墙或路由器中开放以下 UDP 端口:
    []27015: 用于 Steam 的服务器状态查询。[]7777: 用于《Vein》的游戏数据传输。
2. 启动服务器
    []Windows: 运行 VeinServer.exe。[]Linux: 运行 ./VeinServer.sh
启动时,请添加 -log 参数,否则您将无法看到控制台的输出日志。
./VeinServer.sh -log
当您在日志末尾看到类似 LogRamjetSteamSocketsAPISDR RelayNetworkStatus: avail=OK 的信息时,代表服务器已成功连接到 Steam 网络。
3. 常用启动参数
您可以在启动命令后添加以下参数来自定义服务器行为:
    []-QueryPort=(port): 修改 Steam 查询端口(默认为 27015)。[]-Port=(port): 修改游戏数据端口(默认为 7777)。
  • -multihome=(IP address): 绑定到指定的 IP 地址(通常不需要设置)。

第 4 步:高级配置
服务器的详细配置可以通过编辑 .ini 文件来完成。这些文件位于服务器安装目录的 (install directory)/Vein/Saved/Config/[Windows or Linux]Server/ 路径下。如果文件或文件夹不存在,请手动创建它们。
1. Game.ini (服务器基础设置)
创建或编辑 Game.ini 文件,添加以下内容来自定义服务器信息。所有配置项均为可选,只添加您需要修改的即可。
[/script/engine.gamesession] MaxPlayers=16 [/script/vein.veingamesession] bPublic=True ServerName=Vein Server ServerDescription=在这里写下你的服务器描述和规则。 Password=your_secret_password SuperAdminSteamIDs=你的SteamID64 AdminSteamIDs=管理员1的SteamID64 +AdminSteamIDs=管理员2的SteamID64 [OnlineSubsystemSteam] GameServerQueryPort=27015 bVACEnabled=0 Port=7777[/code]配置项说明:
    []MaxPlayers: 最大玩家数量。[]bPublic: True 表示在服务器浏览器中可见,False 则为私密服务器。[]ServerName: 显示在浏览器中的服务器名称。[]ServerDescription: 选中服务器时显示的描述信息,可以写服务器规则等。[]Password: 设置服务器的加入密码。[]SuperAdminSteamIDs / AdminSteamIDs: 添加管理员的 [url]SteamID64[/url]。超级管理员拥有在游戏内任免其他管理员的权限。
  • bVACEnabled: 1 为启用 VAC,0 为禁用。
2. Engine.ini (游戏内参数调整)
创建或编辑 Engine.ini 文件,可以调整一些游戏内的具体玩法参数。
[ConsoleVariables] vein.PvP=True vein.AISpawner.Enabled=True vein.TimeMultiplier=16
这里可以修改如 PvP 开关、僵尸生成率、时间流速等参数。
3. 特殊游戏设置 (Game.ini)
某些特殊设置(如安全相关)需要在 Game.ini 中配置。
[/script/vein.serversettings] GS_ShowScoreboardBadges=1
  • GS_ShowScoreboardBadges: 1 会在计分板上显示管理员徽章,0 则隐藏。

第 5 步:游戏内管理
如果您已被添加为管理员,可以在游戏内按 键打开管理员菜单。通过这个菜单,您可以方便地修改部分游戏设置,并且这些设置会自动保存,通常比直接修改配置文件有更好的网络性能。
[/code]
[http//Port%3D7777]
1 条留言
Skraem 10 月 28 日 上午 6:49 
感谢大佬,如果我有linux公网ip服务器,是否可以通过本地Windows建立服务器,然后使用端口转发通过公网ip连接(之前玩cs2创意工坊成功过)