[GH-ISSUE #1271] [Server Request] Avorion #983

Closed
opened 2026-02-27 02:54:39 +03:00 by kerem · 11 comments
Owner

Originally created by @joecasanova on GitHub (Jan 26, 2017).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/1271

Avorion released steam on January 23rd.

Steamdb links:
Game: https://steamdb.info/app/445220/
Dedicated Server: https://steamdb.info/app/565060/

Avorion Wiki Entry on setting up dedicated server: http://wiki.avorion.net/index.php?title=Setting_up_a_server

Originally created by @joecasanova on GitHub (Jan 26, 2017). Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/1271 Avorion released steam on January 23rd. Steamdb links: Game: https://steamdb.info/app/445220/ Dedicated Server: https://steamdb.info/app/565060/ Avorion Wiki Entry on setting up dedicated server: http://wiki.avorion.net/index.php?title=Setting_up_a_server
kerem 2026-02-27 02:54:39 +03:00
Author
Owner

@UltimateByte commented on GitHub (Jan 26, 2017):

Wow, no info about start parms into their wiki. Their .cfg file better be rich in settings then.
Do we know what engine this is?

<!-- gh-comment-id:275495668 --> @UltimateByte commented on GitHub (Jan 26, 2017): Wow, no info about start parms into their wiki. Their .cfg file better be rich in settings then. Do we know what engine this is?
Author
Owner

@joecasanova commented on GitHub (Jan 27, 2017):

It's a custom engine. Here is what the server.ini looks like:

[Game]
Seed=2BzFa0CqBw
Difficulity=0
InfiniteResources=false
CollisionDamage=1
LootDiminishingFactor=0.00499999989
ResourceDropChance=0.400000006
TurretDropChanceFromTurret=0.0250000004
TurretDropChanceFromCraft=0.25
TurretDropChanceFromBlock=0.00499999989
SystemDropChanceFromCraft=0.200000003
SystemDropChanceFromBlock=0.00499999989
ColorDropChanceFromCraft=0.0500000007
ColorDropChanceFromBlock=0.00249999994
sameStartSector=true
startUpScript=data/scripts/server/server.lua
startSectorScript=startsector
[System]
saveInterval=600
sectorUpdateTimeLimit=300
emptySectorUpdateInterval=0.5
workerThreads=1
weakUpdate=true
[Networking]
port=27000
broadcastInterval=5
isPublic=true
isListed=true
useSteam=true
[Administration]
maxPlayers=10
name=Avorion Server
description=Avorion Server
accessListMode=Blacklist

It seems that currently only the core game data port is configurable. The steam port, query port, and polling port are all static. See the server output:

avorion@APP02:~/avorion$ ./server.sh
Avorion server Beta 0.10.1 r7302 running on Ubuntu 16.04.1 LTS starting up in "/home/avorion/.avorion/galaxies/avorion_galaxy"
CPU: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz 4 Cores
name: The Lone Gamers
seed: 2BzFa0CqBw
port: 27500
max online players: 500
save interval: 600
broadcast interval: 5
max loaded sector time: 300
weak update: yes
worker threads: 1
difficulty: Veteran
infiniteResources: no
collision: 1
access list: Blacklist
public: yes
listed: yes
steam networking & authentication: yes
administrators: 'avorion'
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 445220
Game Port: 27000
Steam Port: 27021
Steam Query Port: 27020
Polling Port: 27003

Server startup complete.
Server connected to Steam successfully
Server is VAC Secure!
Game Server Steam ID: 90106509840367617

<!-- gh-comment-id:275581017 --> @joecasanova commented on GitHub (Jan 27, 2017): It's a custom engine. Here is what the server.ini looks like: [Game] Seed=2BzFa0CqBw Difficulity=0 InfiniteResources=false CollisionDamage=1 LootDiminishingFactor=0.00499999989 ResourceDropChance=0.400000006 TurretDropChanceFromTurret=0.0250000004 TurretDropChanceFromCraft=0.25 TurretDropChanceFromBlock=0.00499999989 SystemDropChanceFromCraft=0.200000003 SystemDropChanceFromBlock=0.00499999989 ColorDropChanceFromCraft=0.0500000007 ColorDropChanceFromBlock=0.00249999994 sameStartSector=true startUpScript=data/scripts/server/server.lua startSectorScript=startsector [System] saveInterval=600 sectorUpdateTimeLimit=300 emptySectorUpdateInterval=0.5 workerThreads=1 weakUpdate=true [Networking] port=27000 broadcastInterval=5 isPublic=true isListed=true useSteam=true [Administration] maxPlayers=10 name=Avorion Server description=Avorion Server accessListMode=Blacklist It seems that currently only the core game data port is configurable. The steam port, query port, and polling port are all static. See the server output: avorion@APP02:~/avorion$ ./server.sh Avorion server Beta 0.10.1 r7302 running on Ubuntu 16.04.1 LTS starting up in "/home/avorion/.avorion/galaxies/avorion_galaxy" CPU: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz 4 Cores name: The Lone Gamers seed: 2BzFa0CqBw port: 27500 max online players: 500 save interval: 600 broadcast interval: 5 max loaded sector time: 300 weak update: yes worker threads: 1 difficulty: Veteran infiniteResources: no collision: 1 access list: Blacklist public: yes listed: yes steam networking & authentication: yes administrators: 'avorion' [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. Setting breakpad minidump AppID = 445220 Game Port: 27000 Steam Port: 27021 Steam Query Port: 27020 Polling Port: 27003 Server startup complete. Server connected to Steam successfully Server is VAC Secure! Game Server Steam ID: 90106509840367617
Author
Owner

@UltimateByte commented on GitHub (Jan 27, 2017):

This config file looks like Unity3D. Hope non configurable ports are outgoing...

<!-- gh-comment-id:275587558 --> @UltimateByte commented on GitHub (Jan 27, 2017): This config file looks like Unity3D. Hope non configurable ports are outgoing...
Author
Owner

@SkippTekk commented on GitHub (Jan 28, 2017):

we have a page that may have more information. not sure as i dont do coding. http://stonelegion.com/Avorion/Documentation/

<!-- gh-comment-id:275861153 --> @SkippTekk commented on GitHub (Jan 28, 2017): we have a page that may have more information. not sure as i dont do coding. http://stonelegion.com/Avorion/Documentation/
Author
Owner

@nthirtyone commented on GitHub (Jan 28, 2017):

It is scripting API Documentation @SkippTekk.
Anyway, from today's patch (0.10.2):

All server ports are now configurable via command line

Command line parameters are visible with --help.

--port arg listening port of the server
--query-port arg internal game query port of the server, default: 27003
--steam-query-port arg steam query port of the server, default: 27020
--steam-master-port arg steam master server port of the server, default: 27021

I wouldn't bother that much with config files because they are per-galaxy (game world), cannot be changed while server is online and sometimes tend to be overwritten by command line parameters.

<!-- gh-comment-id:275862847 --> @nthirtyone commented on GitHub (Jan 28, 2017): It is scripting API Documentation @SkippTekk. Anyway, from today's [patch (0.10.2)](http://www.avorion.net/forum/index.php/topic,896.msg4104): > All server ports are now configurable via command line Command line parameters are visible with `--help`. > --port arg listening port of the server > --query-port arg internal game query port of the server, default: 27003 > --steam-query-port arg steam query port of the server, default: 27020 > --steam-master-port arg steam master server port of the server, default: 27021 I wouldn't bother that much with config files because they are per-galaxy (game world), cannot be changed while server is online and sometimes tend to be overwritten by command line parameters.
Author
Owner

@Zorrototo commented on GitHub (Feb 2, 2017):

Just in case someone comes here for this last post which is really helpful, here is a bug regarding modification of polling port http://www.avorion.net/forum/index.php?topic=973.0

<!-- gh-comment-id:277102496 --> @Zorrototo commented on GitHub (Feb 2, 2017): Just in case someone comes here for this last post which is really helpful, here is a bug regarding modification of polling port http://www.avorion.net/forum/index.php?topic=973.0
Author
Owner

@UltimateByte commented on GitHub (Jul 4, 2017):

Documentation
http://avorion.gamepedia.com/Setting_up_a_server#Starting_the_server_.28Linux.29

<!-- gh-comment-id:312850775 --> @UltimateByte commented on GitHub (Jul 4, 2017): Documentation http://avorion.gamepedia.com/Setting_up_a_server#Starting_the_server_.28Linux.29
Author
Owner

@WriggleDev commented on GitHub (Jul 4, 2017):

Thanks @UltimateByte I should have searched first (my bad).

<!-- gh-comment-id:312856618 --> @WriggleDev commented on GitHub (Jul 4, 2017): Thanks @UltimateByte I should have searched first (my bad).
Author
Owner

@oct3net commented on GitHub (Jul 14, 2018):

FYI: I was able to pull the following parameters from {AvorionInstallPath}/bin/AvorionServer --help

Allowed options:
  --help                         show help message
  --version                      print out version and exit
  --port arg                     listening port of the server
  --query-port arg               internal game query port of the server, 
                                 default: 27003
  --steam-query-port arg         steam query port of the server, default: 27020
  --steam-master-port arg        steam master server port of the server, 
                                 default: 27021
  --ip arg                       binds the server to a specific IP (steam 
                                 networking only)
  --max-players arg              maximum number of online players
  --save-interval arg            timestep between savings
  --server-name arg              server name, will be displayed when queried
  --pausable arg                 whether or not the server can be paused by 
                                 admins when there's only a single player 
                                 online
  --galaxy-name arg              galaxy name, appended to datapath, final path 
                                 will be [datapath]/[galaxyname]
  --datapath arg                 folder the galaxies will be stored in, will be
                                 prepended to galaxy name
  --admin arg                    steam id(s) of the administrator(s) to add to 
                                 the server
  --seed arg                     seed of the server
  --difficulty arg               difficulty of the server, allowed values are: 
                                 -3, -2, -1, 0, 1, 2, 3
  --infinite-resources arg       enable infinite resources for all players
  --collision-damage arg         amount of damage done to an object on 
                                 collision, from 0 to 1. 0: no damage, 1: full 
                                 damage. default: 1
  --same-start-sector arg        indicate if all players should start in the 
                                 same sector
  --alive-sectors-per-player arg the amount of sectors with player property 
                                 that are simulated in addition to that 
                                 player's current sector
  --safe-player-input arg        enable to guarantee more cheat-safety, but 
                                 players may experience more lag
  --threads arg                  specifies the number of threads used to update
                                 the sectors
  --generator-threads arg        specifies the number of threads used to 
                                 generate sectors
  -t [ --trace ] arg             tracing options. Can be more than one. Allowed
                                 values are: network scripting threading io 
                                 database input error warning exception user 
                                 game system debug sound gl all
  --exit-on-last-admin-logout    shut down when last administrator logs out
  --stderr-to-log                redirect std error output from console to log 
                                 file
  --stdout-to-log                redirect std console output from console to 
                                 log file
  --public arg                   indicate if the server should allow other 
                                 players to join
  --listed arg                   indicate if the server should show up on 
                                 public server lists
  --authentication arg           enables authentication of players
  --use-steam-networking arg     use steam networking and authentication (if 
                                 enabled) for users
  --immediate-writeout arg       immediately write player data to disk when it 
                                 changes. decreases performance during sector 
                                 changes, but makes server data more consistent
                                 on crash.
  --max-logs arg                 maximum number of logs to keep around, 0 for 
                                 infinite, default: 15
  --rcon-ip arg                  binds the rcon server to a specific IP
  --rcon-port arg                rcon port, default: 27015
  --rcon-password arg            sets the password for the rcon interface. 
                                 without password, rcon is disabled.
  --send-crash-reports arg       when enabled, the server will send anonymous 
                                 system specs and a crash report when it 
                                 crashes.

<!-- gh-comment-id:405002566 --> @oct3net commented on GitHub (Jul 14, 2018): FYI: I was able to pull the following parameters from `{AvorionInstallPath}/bin/AvorionServer --help` ``` Allowed options: --help show help message --version print out version and exit --port arg listening port of the server --query-port arg internal game query port of the server, default: 27003 --steam-query-port arg steam query port of the server, default: 27020 --steam-master-port arg steam master server port of the server, default: 27021 --ip arg binds the server to a specific IP (steam networking only) --max-players arg maximum number of online players --save-interval arg timestep between savings --server-name arg server name, will be displayed when queried --pausable arg whether or not the server can be paused by admins when there's only a single player online --galaxy-name arg galaxy name, appended to datapath, final path will be [datapath]/[galaxyname] --datapath arg folder the galaxies will be stored in, will be prepended to galaxy name --admin arg steam id(s) of the administrator(s) to add to the server --seed arg seed of the server --difficulty arg difficulty of the server, allowed values are: -3, -2, -1, 0, 1, 2, 3 --infinite-resources arg enable infinite resources for all players --collision-damage arg amount of damage done to an object on collision, from 0 to 1. 0: no damage, 1: full damage. default: 1 --same-start-sector arg indicate if all players should start in the same sector --alive-sectors-per-player arg the amount of sectors with player property that are simulated in addition to that player's current sector --safe-player-input arg enable to guarantee more cheat-safety, but players may experience more lag --threads arg specifies the number of threads used to update the sectors --generator-threads arg specifies the number of threads used to generate sectors -t [ --trace ] arg tracing options. Can be more than one. Allowed values are: network scripting threading io database input error warning exception user game system debug sound gl all --exit-on-last-admin-logout shut down when last administrator logs out --stderr-to-log redirect std error output from console to log file --stdout-to-log redirect std console output from console to log file --public arg indicate if the server should allow other players to join --listed arg indicate if the server should show up on public server lists --authentication arg enables authentication of players --use-steam-networking arg use steam networking and authentication (if enabled) for users --immediate-writeout arg immediately write player data to disk when it changes. decreases performance during sector changes, but makes server data more consistent on crash. --max-logs arg maximum number of logs to keep around, 0 for infinite, default: 15 --rcon-ip arg binds the rcon server to a specific IP --rcon-port arg rcon port, default: 27015 --rcon-password arg sets the password for the rcon interface. without password, rcon is disabled. --send-crash-reports arg when enabled, the server will send anonymous system specs and a crash report when it crashes. ```
Author
Owner

@h3o66 commented on GitHub (Aug 16, 2019):

Can someone test this connected pull request, please ?

<!-- gh-comment-id:522018212 --> @h3o66 commented on GitHub (Aug 16, 2019): Can someone test this connected pull request, please ?
Author
Owner

@github-actions[bot] commented on GitHub (Apr 26, 2021):

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

<!-- gh-comment-id:826418794 --> @github-actions[bot] commented on GitHub (Apr 26, 2021): This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Sign in to join this conversation.
No labels
Atomic
Epic
cannot reproduce
command: backup
command: console
command: debug
command: details
command: fast-dl
command: install
command: mods
command: monitor
command: post-details
command: restart
command: send
command: start
command: stop
command: update
command: update-lgsm
command: validate
command: wipe
distro: AlmaLinux
distro: Arch Linux
distro: CentOS
distro: Debian
distro: Fedora
distro: RedHat
distro: Rocky Linux
distro: Ubuntu
distro: openSUSE
engine: goldsrc
engine: source
game: 7 Days to Die
game: ARMA 3
game: Ark: Survival Evolved
game: Assetto Corsa
game: Avorion
game: BATTALION: Legacy
game: Barotrauma
game: Battalion 1944
game: Battlefield 1942
game: Black Mesa: Deathmatch
game: Blade Symphony
game: Call of Duty 2
game: Call of Duty 4
game: Call of Duty: United Offensive
game: Counter-Strike 1.6
game: Counter-Strike 2
game: Counter-Strike: Global Offensive
game: Counter-Strike: Source
game: Day of Infamy
game: Dayz
game: Death Match Classic
game: Don't Starve Together
game: ET: Legacy
game: Eco
game: Factorio
game: Factorio
game: Garry's Mod
game: Half-Life
game: Hurtword
game: Insurgecy
game: Insurgecy
game: Insurgency: Sandstorm
game: Just Cause 3
game: Killing Floor
game: Killing Floor 2
game: Left 4 Dead 2
game: Minecraft
game: Minecraft Bedrock
game: Mordhau
game: Multi Theft Auto
game: Mumble
game: Natural Selection 2
game: No More Room in Hell
game: Pavlov VR
game: Post Scriptum
game: Project Zomboid
game: Quake 3
game: QuakeWorld
game: Red Orchestra: Ostfront 41-45
game: Return to Castle Wolfenstein
game: Rising World
game: Rust
game: San Andreas Multiplayer
game: Satisfactory
game: Soldat
game: Soldier of Fortune 2
game: Squad
game: Squad 44
game: Starbound
game: Stationeers
game: Sven Co-op
game: Team Fortress 2
game: Teamspeak 3
game: Teeworlds
game: Terraria
game: The Front
game: Unreal Tournament 2004
game: Unreal Tournament 3
game: Unreal Tournament 99
game: Unturned
game: Valheim
game: Wurm Unlimited
game: Zombie Master Reborn
game: label missing
good first issue
help wanted
info: alerts
info: dependency
info: docker
info: docs
info: email
info: query
info: steamcmd
info: systemd
info: tmux
info: website
info: website
needs more info
outcome: duplicate
outcome: issue resolved
outcome: issue resolved
outcome: issue unresolved
outcome: pr accepted
outcome: pr rejected
outcome: unconfirmed
outcome: wontfix
outcome: wrong forum
potential-duplicate
priority
pull-request
type: bug
type: feature
type: feature
type: feature request
type: game server request
type: refactor
waiting response
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/LinuxGSM#983
No description provided.