查看: 2002|回复: 0

[官方联机] 欧卡2 官方联机 创建自己的专用服务器房间

[复制链接]

142

主题

186

帖子

2077

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
2077

活跃会员最佳新人

QQ
发表于 2023-7-22 17:51:59 | 显示全部楼层 |阅读模式
文章转载自 欧洲卡车模拟2&美国卡车模拟官方联机专用服务器配置教程-少年很平凡的BLOG (snhpf.com) ,并做些许修改。

欧卡2 官方联机 创建自己的专用服务器房间

前言

目前欧卡2和美卡已经发布了专用服务器程序,可以架设24小时运行的服务器,但目前比较鸡肋的一点是官方依然限制最多人数为8人,可能后续官方会开放更多人数。
服务器可以开设在自己的电脑上,但是没有公网IP不能直接在服务器列表中看到,只能通过搜索服务器ID的方法找到。如果想要在服务器列表中能被看到就需要进行内网穿透或拥有公网IP,我这里提供的方法是租用云服务器来解决,既有公网IP也可以24小时不间断运行。
本文主要以steamcmdWindows系统下的配置为例。
我的服务器”[CN] 少年很平凡的服务器 | 北京“,欢迎大家加入游玩。

租用并配置服务器
点击“防火墙–添加规则”
在弹出的窗口中,应用类型选择“全部TCP”,策略选择“允许”,点击确定;再次点击“添加规则”,应用类型为”全部UDP”,策略为“允许”,点击确定。
完成后回到你的电脑中,按下Win+R键打开运行,输入mstsc后按回车会打开远程桌面连接。
输入服务器的公网IP(在控制台中可以查到),点击连接。
这时会弹出Windows安全中心的窗口,点击更多选项–使用其他账户,用户名输入Administrator,密码输入刚才设置的,点击确定。
弹出是否仍要连接,点击“是”
这时,你就已经远程控制你的服务器了。


安装steamcmd
首先在你的服务器C盘新建一个文件夹”steamcmd“
下载后将压缩包解压后复制到你的服务器C盘steamcmd文件夹下(远程桌面支持文件和文本复制)。

双击运行steamcmd,更新完成后会出现”steam>“字样,输入”login 你的steam用户名“回车,输入密码,这里输入密码是不显示的。
接着会显示需要输入验证码,查看你的邮箱输入验证码即可。



安装ETS2/ATS专用服务器程序
这里在steamcmd中输入安装命令,等待下载完成。
美卡服务器输入app_update 2239530
欧卡2服务器输入app_update 1948160
等待安装完成后,欧卡进入”C:\steamcmd\steamapps\common\Euro Truck Simulator 2 Dedicated Server\bin\win_x64″美卡进入”C:\steamcmd\steamapps\common\American Truck Simulator Dedicated Server\bin\win_x64″会看到其中的可执行程序。

双击打开,等它自动关闭,你的服务器上”此电脑\文档“文件夹下会出现一个相应的文件夹(美卡或欧卡)。



生成和修改配置文件
欧卡2和美卡的专用服务器正常运行需要以下几个文件:
  • server_config.sii – 服务器的配置文件
  • server_packages.sii – 服务器的dlc和mod配置文件
  • server_packages.dat – 服务器的dlc和mod配置文件

获取server_packages.sii和server_packages.dat

首先确保你的游戏控制台已开启,不会的请见此文章
打开游戏配置好你需要的mod和dlc并进入游戏。点击”驾驶“,加载完成后按下键盘ESC键下方的”~“键会出现控制台窗口,在控制台窗口中输入”export_server_packages“命令后回车,此时会看到如下提示”[MP] Server packages exported successfully.“表示dlc及mod配置文件导出成功。
欧卡2进入”此电脑\文档\Euro Truck Simulator 2″文件夹,美卡进入”\文档\American Truck Simulator”文件夹,就可以找到”server_packages.sii”和”server_packages.dat”了,将文件复制到服务器相应游戏的文件夹中。





配置文件 – server_config.sii
这里你需要自行创建配置文件,进入远程桌面,欧卡2在”此电脑\文档\Euro Truck Simulator 2″文件夹,美卡在”\文档\American Truck Simulator”文件夹中创建”server_config.sii“文件,用记事本或其他文本编辑工具打开。
并且添加它的内容为(可以直接将以下内容复制到文件中):
SiiNunit
{
server_config : _nameless.25f.63da.3a40 {
#服务器名称,不能超过63个字符
lobby_name: ""
#服务器简介,不能超过63个字符(有时候简介写的不规范会导致报错)
description: ""
#欢迎消息,不能超过127个字符(进入服务器后系统会自动向玩家发送的消息)
welcome_message: ""
#服务器密码,不能超过63个字符
password: ""
#最大玩家数(目前仅支持最多8人)
max_players: 8
#服务器最大车辆数
max_vehicles_total: 100
#最大AI数量
max_ai_vehicles_player: 50
max_ai_vehicles_player_spawn: 30
#服务器端口(保持默认即可)
connection_virtual_port: 100
query_virtual_port: 101
connection_dedicated_port: 27015
query_dedicated_port: 27016
#服务器Token, 下面会详细讲到
server_logon_token: ""
#以下为各个功能开关, true为启用, false为禁用
#玩家之间碰撞
player_damage: true
#AI交通
traffic: true
#在服务区内隐藏玩家
hide_in_company: false
#在无碰撞地区隐藏玩家
hide_colliding: true
#强制卡车限速
force_speed_limiter: false
#启用可选模组
mods_optioning: false
#时区,可用的值为0-2
timezones: 2
#服务区中无碰撞
service_no_collision: false
#使用菜单时容许碰撞
in_menu_ghosting: false
#在车辆上方显示玩家名称
name_tags: true
#只允许steam好友加入,此参数不用于专用服务器
friends_only: false
#在列表中显示服务器,此参数不用于专用服务器
show_server: true
#管理员列表
moderator_list: 0
}

}

服务器名称、简介和欢迎消息直接填写即可,程序会自动进行编码。
注意: ‘connection_virtual_port’和’query_virtual_port’端口范围限制为100-200,connection_dedicated_port’和’query_dedicated_port’端口范围限制为27015-27020
保存配置文件时要注意编码格式必须为必须为UTF-8,这里介绍记事本的保存方法。
点击”文件>另存为”将编码格式选定为”UTF-8″,点击保存,如下图。


如何添加管理员
首先你需要获得相应Steam账户的ID,获取方法: 打开steam,点右上角自己的头像-查看个人资料
然后在打开的页面内右键”复制网页url“。
找个地方粘贴下来你会获得一串地址,像这样https://steamcommunity.com/profiles/123456789/,最后面的数字就是你的SteamID。
将moderator_list: 0修改为如下形式并填入SteamID:
moderator_list: 2
moderator_list[0]: 123456789
moderator_list[1]: 135792468

添加更多的管理员以此类推即可

服务器Token
Token可以不添加,它的作用是为了保证每次启动服务器都不会使服务器ID发生变化(对于想在无公网IP的设备开设服务器的可能会很有用),获取方法: 访问https://steamcommunity.com/dev/managegameservers(需要开加速器) 并登录steam,输入游戏ID,美卡为270880、欧卡为227300,点击”创建“,复制下登陆令牌并填入到配置文件中即可。



启动服务器
两种启动方式,可以在配置完成后直接双击可执行程序运行服务器,当窗口中出现”[MP] State: running; Time: xxx; Players: 0“消息时表示服务器已成功启动。
也可以使用批处理文件运行服务器,按下Win+R键打开运行,输入cmd回车打开命令提示符,在其中输入以下命令(注意替换里面的内容,注意空格不要打错或者打漏):
"服务器程序的路径" -server "server_packages.sii文件的路径" -server_cfg "server_config.sii文件的路径"
例如:
"C:\eurotrucks2_server.exe" -server "C:\server_packages.sii" -server_cfg "C:\server_config.sii"

依旧是等待出现”[MP] State: running; Time: xxx; Players: 0″字样时表示服务器已成功启动。



常用功能
在服务器中,如果你是管理员,你可以在聊天框中使用命令来调整时间和降水
设置时间: /set_time 小时:分钟
设置降水: /set_rain_factor 0或1
帮助信息: /help


排除错误
如果出现错误,可以通过看黑窗口的错误提示或者查看”此电脑\文档\Euro Truck Simulator 2″文件夹下的server.log.txt和server.crash.txt来排除错误。
以上就是配置教程的全部内容了,如果有任何相关的问题欢迎加群:1076600569














上一篇:【欧卡2 promods】 地图mod下载 v2.65 适用于ETS2 V1.47.x
下一篇:欧卡2 1.48 BUG:从 Travemunde 乘船到 Helsinki 需要 Scandinavia DLC
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表