欧洲卡车模拟2

您所在的位置:网站首页 欧洲卡车2升级 欧洲卡车模拟2

欧洲卡车模拟2

#欧洲卡车模拟2| 来源: 网络整理| 查看: 265

大家好大家好我是你们的三哥啊!

因为没有找到教程,很不开心,于是决定自己做。

以下全是干货,别眨眼。

省流/太长不看/无图/大神版:

Steam中下载安装“Euro Truck Simulator 2 Dedicated Server”;(在工具那栏,跟你们熟悉的壁纸软件在一个分类下)

进欧卡,地图和MOD设置好后点驾驶,控制台执行:export_server_packages;

启动一次下载的程序,出现[MP] State: running;  Time: xxxxxx;  Players: 0时,ctrl+c关闭;

去我的文档下,欧卡文件夹,找到server_config.sii,修改相关参数;(自行翻译或参考文末翻译)

PS:https://steamcommunity.com/dev/managegameservers,配置文件中server_logon_token的获取方式,作用是处于无公网IP及无NAT穿透无端口转发的情况下,Session search id不变的唯一方式,如有公网IP或在云端部署,忽略此条,可不填。

PPS:本程序无需依赖Steam,文件下载后可脱离Steam运行。同时有linux版本及SteamCMD版本,本教程不涉及。

省流/太长不看/无图/大神版:END

萌新小白版本:

想Peach,去看视频

萌新小白版本:END

Q&A

最容易出现的问题就是你找不到自己开的房间,有此情况去DOS界面找有没有以下提示

*** ERROR *** : [unit] File '/server_config.sii', line 5:

*** ERROR *** : [unit] The unit '_nameless.23d.d067.c760' (of type 'server_config') could not set the value of attribute 'description'.

*** ERROR *** : load_unit_tree() - Failed to load unit tree from file (/home/server_config.sii)

*** ERROR *** : [MP] Error: Server config failed to load  /home/server_config.sii, switching to default values.

主要看value of attribute后边的提示,就是你配置文件这里的值有问题,过长或者有特殊符号,经测试只有房间名、简介、密码这里填写不规范容易报错,其他地方一般不会出问题。

官方文档对照

ATS / ETS2 dedicated server

===========================

1. Required files to run dedicated server

In the game home folder the following files are used to set up dedicated server session:

server_config.sii

 - contains session description and configuration, connections ports info, logon token and list of moderators

 - ports and logon token must be different for each session instance running at the same time

 - default configuration is generated automatically

server_packages.sii

 - contains map details, dlc and mods configuration

server_packages.dat

 - contains internal map data

server_packages.sii and server_packages.dat must be generated manually via calling `export_server_packages` command while normal game is running. Generated dedicated server configuration will be identical to your game configuration when `export_server_packages` command was called. These files are necessary for a dedicated server to start. 

2. How to launch a dedicated server

You can launch the dedicated server either from the Steam client's Tools tab, or by directly starting its executable. Game ownership is not required. If you want to launch a server with different configuration, use following startup parameters:

 -server "server packages file name"

 -server_cfg "server config file name"

2a. How to launch a dedicated server on linux without steam client installed

You may get the following error when starting a server with Linux: `[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll.`

To launch server on linux `steamclient.so` library is required. You can either use provided launch_server.sh script or create a link to this library using `ln -s steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so`

3. How to export server_packages

In config.cfg enable set g_console.

When game is running press `~` to open console and run `export_server_packages` or `export_server_packages destination file` command. server_packages.sii will be generated in the game home folder. It is necessary for map to be loaded when this command is called.

4. Data requirements

Dedicated server does not require any dlc or mod data. Everything needed is handled via server_packages.sii file. It is not required to copy any additional files. As the dedicated server does not use steam client, it cannot access the workshop.

5. Network address translation (NAT)

Dedicated server does not handle NAT punching and public IP or port forwarding is required to show server in session browser.

However, session direct search works even for server that is behind NAT and it is possible to connect to such server.

Search id is listed when starting dedicated server or in convoy info screen for hosted sessions.

6. Port setup

`connection_virtual_port` and `query_virtual_port` are virtual ports used for connection to server. Allowed range is .

`connection_dedicated_port` and `query_dedicated_port` are physical ports used by steam game server api to fill sessions browser. For LAN games query_dedicated_port has be in range of .

7. Server logon token

By default whenever a dedicated server is launched it is using an anonymous account. For such an account non-persistent server id is generated (used for direct search). To avoid this you can acquire a logon token on https://steamcommunity.com/dev/managegameservers (game ownership is required).

8. Session moderators

As the dedicated server does not have any form or user interface, it is not possible to promote any player to a moderator while the session is running. You can register moderators in server_config using their steam_id to automatically promote them once they join the session.

9. Quality of life

Any player who is a moderator can now change the game time. This can be done via chat message box by sending message `/set_time HH:MM'

10. How to close server

Press Ctrl + C.

11. Troubleshooting

In game home folder server.log.txt and server.crash.txt (when server crashes) files can be found to help solve any issue with a dedicated server.

ATS/ETS2专用服务器

===========================

1.运行专用服务器所需的文件

在游戏主文件夹中,以下文件用于设置专用服务器:

server_config.sii

-包含描述和配置、连接端口信息、登录令牌和主持人列表

-同时运行的每个实例的端口和登录令牌必须不同

-默认配置是自动生成的

server_packages.sii

-包含地图详细信息、dlc和mods配置

server_packages.dat

-包含内部地图数据

server_packages.sii和server_packages.dat在正常游戏运行时,必须通过调用“exportserverpackages”命令手动生成数据。生成的专用服务器配置将与调用“export_server_packages”命令时的游戏配置相同。这些文件是启动专用服务器所必需的。

2.如何启动专用服务器

您可以从Steam客户端的“工具”选项卡启动专用服务器,也可以直接启动其可执行文件。不需要游戏所有权。如果要启动具有不同配置的服务器,请使用以下启动参数:

-server“服务器包文件名”

-server_cfg“服务器配置文件名”

2.如何在没有安装steam客户端的情况下在linux上启动专用服务器

使用Linux启动服务器时,可能会出现以下错误:“[S_API FAIL]SteamAPI_Init()失败;无法找到正在运行的Steam实例或本地steamclient.dll`

在linux'streamclient上启动服务器。因此需要“库”。您可以使用提供的launch_server。sh脚本,或使用“ln-s steamcmd/linux64/streamclient”创建指向此库的链接。所以~/.stream/sdk64/streamclient.so`

3.如何导出server_package

在config.cfg中启用set g_console。

当游戏运行时,按“~”打开控制台并运行“export_server_packages”或“export_seerver_packages-destination file”命令。server_packages。sii将在游戏主文件夹中生成。调用此命令时,必须加载映射。

4.数据要求

专用服务器不需要任何dlc或mod数据。所需的一切都通过server_packages处理。sii文件。不需要复制任何其他文件。由于专用服务器不使用steam客户端,因此无法访问车间。

5.网络地址转换(NAT)

专用服务器不处理NAT穿透,需要公网IP或端口转发才能在房间列表中显示服务器。

然而,房间直接搜索甚至适用于NAT后面的服务器,并且可以连接到这样的服务器。

启动专用服务器或托管会话的DOS界面,会列出搜索id。

6.端口设置

`connection_virtual_port和query_virtual port是用于连接到服务器的虚拟端口。允许范围为。

`connection_dedicated_port和query_dedicated-port是steam游戏服务器api用来填充会话浏览器的物理端口。对于LAN游戏,query_dedicated_port的范围为。

7.服务器登录令牌

默认情况下,无论何时启动专用服务器,它都使用匿名帐户。对于这样的帐户,将生成非持久服务器id(用于直接搜索)。为了避免这种情况,您可以在https://steamcommunity.com/dev/managegameservers(需要游戏所有权)。

8.会议主持人

由于专用服务器没有任何形式或用户界面,因此无法在会话运行时将任何玩家提升为主持人。您可以在server_config中注册版主,使用他们的steam_id在他们加入会话后自动提升他们。

9.便捷操作

任何一位主持人玩家现在都可以更改游戏时间。这可以通过聊天消息框发送消息“/set_time HH:MM”来完成

10.如何关闭服务器

按Ctrl+C。

11.故障排除

在游戏主文件夹server.log中。txt和server.crash。txt(当服务器崩溃时)文件可以帮助解决专用服务器的任何问题。

配置文件对照

SiiNunit

{

server_config : _nameless.228.434a.0fb0 {

 lobbyname: ""

//房间名称

 description: ""

//房间简介

 welcome_message: ""

//进入房间欢迎信息

 password: ""

//房间密码

 max_players: 8

//最大玩家人数

 max_vehicles_total: 100

//玩家车辆总数(此处存疑)

 max_ai_vehicles_player: 50

//AI车流总数

 max_ai_vehicles_player_spawn: 30

 connection_virtual_port: 100

 query_virtual_port: 101

 connection_dedicated_port: 27015

 query_dedicated_port: 27016

//端口信息

 server_logon_token: ""

//服务器所属Token

 player_damage: true

//玩家碰撞

 traffic: true

//AI车辆

 hide_in_company: false

//车库内可见

 hide_colliding: true

//无碰撞区域内隐藏

 force_speed_limiter: false

//强制限速

 mods_optioning: false

//可选模组

 service_no_collision: false

 in_menu_ghosting: false

//浏览菜单时隐藏

 name_tags: true

//玩家名称

 friends_only: false

//仅限Steam好友

 show_server: true

//房间展示

 moderator_list: 0

//主持人列表

}

获取最新资讯的方式:    

- 关注我的B站 “我是你们的三哥啊”   

- 加入交流群(QQ): 950989423  

声明:未经许可,不得以任何形式(包括但不限于:转载、修改等)直接或间接地盗取此内容 ,保留追究权利



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3