[GH-ISSUE #4768] [Bug]: factorio server version mismatch #2960

Closed
opened 2026-02-27 03:06:32 +03:00 by kerem · 2 comments
Owner

Originally created by @Vanderscycle on GitHub (Mar 16, 2025).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/4768

User story

AS a user, I want the server to match so that I may play the game

Game

factorio

Linux distro

Other

Command

command: start

Further information

Hey,

Thanks for maintaining the files, this ain't easy work. Despite the server and my client both being at 2.0.41 I keep getting a mismatch error and idk why/how.

The updates returns the latest stable

[fctrserver@localhost ~]$ ./fctrserver update
[  OK  ] Updating fctrserver: Checking for update: factorio.com

No update available
* Local build: 2.0.41 linux64
* Remote build: 2.0.41 linux64
* Branch: stable

However when connecting I get the following

Version mismatch detected!
The server is running an older version of the game.
You are running version 2.0.41.
Server is running version 2.0.35.

Relevant log output

Distro Details
=================================
Date:         Sat 15 Mar 2025 10:28:06 PM PDT
Distro:       Rocky Linux 9.5 (Blue Onyx)
Arch:         x86_64
Kernel:       5.14.0-503.14.1.el9_5.x86_64
Hostname:     localhost
Environment:  kvm
Uptime:       0d, 1h, 25m
tmux:         3.2a
glibc:        2.34

Server Resource
=================================
CPU         
Model:      QEMU Virtual CPU version 2.5+
Cores:      2
Frequency:  3693.058MHz
Avg Load:   0.07, 0.06, 0.01

Memory                                  
Mem:       total  used   free   cached  available
Physical:  3.6GB  547MB  2.9GB  591MB   2.9GB
Swap:      3.3GB  0B     3.3GB          

Storage      
Filesystem:  /dev/mapper/rl-root
Total:       28G
Used:        2.1G
Available:   26G

Network       
IP:           0.0.0.0
Internet IP:  <not giving you that>

Factorio Resource Usage
=================================
CPU Used:  0%  
Mem Used:  0%  0MB

Storage       
Total:        298M
Serverfiles:  297M

Factorio Server Details
=================================
Server name:        [beta] self-hosted proxmox
Branch:             stable
Server IP:          0.0.0.0:34197
Internet IP:        <not giving you that>:34197
Server password:    ********
RCON password:      ********
Maxplayers:         0
Server Version:     2.0.41
Auth Token:         <not giving you that>
Savegame Interval:  10
Version Count:      5
Status:             STOPPED

fctrserver Script Details
=================================
Script name:       fctrserver
LinuxGSM version:  v25.1.5
glibc required:    2.18
IFTTT alert:       off
Update on start:   off
User:              fctrserver
Location:          /home/fctrserver
Config file:       /home/fctrserver/serverfiles/data/fctrserver.json

Backups
=================================
No Backups created

Command-line Parameters
=================================
 ./factorio --bind 0.0.0.0 --start-server /home/fctrserver/serverfiles/save1.zip --server-settings /home/fctrserver/serverfiles/data/fctrserver.json --port 34197 --rcon-port 34198 --rcon-password ********

Ports
=================================
Change ports by editing the parameters in:
/home/fctrserver/lgsm/config-lgsm/fctrserver

Useful port diagnostic command:
ss -tuplwn | grep factorio

DESCRIPTION  PORT   PROTOCOL  LISTEN
Game         34197  udp       2
RCON         34198  tcp       1

Status:	STOPPED

Steps to reproduce

install factorio as per documentation, connect to the server

Originally created by @Vanderscycle on GitHub (Mar 16, 2025). Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/4768 ### User story AS a user, I want the server to match so that I may play the game ### Game factorio ### Linux distro Other ### Command command: start ### Further information Hey, Thanks for maintaining the files, this ain't easy work. Despite the server and my client both being at 2.0.41 I keep getting a mismatch error and idk why/how. The updates returns the latest stable ``` [fctrserver@localhost ~]$ ./fctrserver update [ OK ] Updating fctrserver: Checking for update: factorio.com No update available * Local build: 2.0.41 linux64 * Remote build: 2.0.41 linux64 * Branch: stable ``` However when connecting I get the following ``` Version mismatch detected! The server is running an older version of the game. You are running version 2.0.41. Server is running version 2.0.35. ``` ### Relevant log output ```shell Distro Details ================================= Date: Sat 15 Mar 2025 10:28:06 PM PDT Distro: Rocky Linux 9.5 (Blue Onyx) Arch: x86_64 Kernel: 5.14.0-503.14.1.el9_5.x86_64 Hostname: localhost Environment: kvm Uptime: 0d, 1h, 25m tmux: 3.2a glibc: 2.34 Server Resource ================================= CPU Model: QEMU Virtual CPU version 2.5+ Cores: 2 Frequency: 3693.058MHz Avg Load: 0.07, 0.06, 0.01 Memory Mem: total used free cached available Physical: 3.6GB 547MB 2.9GB 591MB 2.9GB Swap: 3.3GB 0B 3.3GB Storage Filesystem: /dev/mapper/rl-root Total: 28G Used: 2.1G Available: 26G Network IP: 0.0.0.0 Internet IP: <not giving you that> Factorio Resource Usage ================================= CPU Used: 0% Mem Used: 0% 0MB Storage Total: 298M Serverfiles: 297M Factorio Server Details ================================= Server name: [beta] self-hosted proxmox Branch: stable Server IP: 0.0.0.0:34197 Internet IP: <not giving you that>:34197 Server password: ******** RCON password: ******** Maxplayers: 0 Server Version: 2.0.41 Auth Token: <not giving you that> Savegame Interval: 10 Version Count: 5 Status: STOPPED fctrserver Script Details ================================= Script name: fctrserver LinuxGSM version: v25.1.5 glibc required: 2.18 IFTTT alert: off Update on start: off User: fctrserver Location: /home/fctrserver Config file: /home/fctrserver/serverfiles/data/fctrserver.json Backups ================================= No Backups created Command-line Parameters ================================= ./factorio --bind 0.0.0.0 --start-server /home/fctrserver/serverfiles/save1.zip --server-settings /home/fctrserver/serverfiles/data/fctrserver.json --port 34197 --rcon-port 34198 --rcon-password ******** Ports ================================= Change ports by editing the parameters in: /home/fctrserver/lgsm/config-lgsm/fctrserver Useful port diagnostic command: ss -tuplwn | grep factorio DESCRIPTION PORT PROTOCOL LISTEN Game 34197 udp 2 RCON 34198 tcp 1 Status: STOPPED ``` ### Steps to reproduce install factorio as per documentation, connect to the server
Author
Owner

@dgibbs64 commented on GitHub (Aug 12, 2025):

LinuxGSM grabs the server version directly from the server binary ./factorio --version so the version LinuxGSM will definitely be the correct version. The only thing I can think is maybe the server had not rebooted for some reason and the old version was still loaded.

<!-- gh-comment-id:3181507199 --> @dgibbs64 commented on GitHub (Aug 12, 2025): LinuxGSM grabs the server version directly from the server binary `./factorio --version` so the version LinuxGSM will definitely be the correct version. The only thing I can think is maybe the server had not rebooted for some reason and the old version was still loaded.
Author
Owner

@Vanderscycle commented on GitHub (Aug 12, 2025):

I actually gave up and was more successful with nixos

    services.factorio = {
        enable = true
   }
<!-- gh-comment-id:3181544570 --> @Vanderscycle commented on GitHub (Aug 12, 2025): I actually gave up and was more successful with nixos ```nix services.factorio = { enable = true } ```
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#2960
No description provided.