Home
Veloe edytuje tę stronę 2 lat temu

Game Server Data Collector

Created for collecting your server hardware info and game servers info then sending it to different databases or send to other users by SignalR WebSoket.

Setting up

For work you need to create config.ini file and add database and servers info in it.

Section "Hardware" configuration

[Hardware]
hardware = true
updateIntervalHardware = 10

Section "MySQL" configuration

[MySQL]
server = 127.0.0.1
port = 3306
uid = User
pwd = Password
database = valuesdb

Section "WebSoket" configuration

[WebSoket]
url = http://127.0.0.1:5000

SignalR access url : http://127.0.0.1:5000/hubs/data

Section for Minecraft servers

[MinecraftServer]
Ip = 127.0.0.1
Port = 25565
Type = Minecraft
updateInterval = 10

Section for servers with Steam Query support

[SteamServer]
Ip = 127.0.0.1
Port = 27015
Type = Steam
updateInterval = 10

Section for GameSpy3 servers

[Gamespy3Server]
Ip = 127.0.0.1
Port = 5446
Type = Gamespy3
updateInterval = 10

Section for GameSpy2 servers

[Gamespy2Server]
Ip = 127.0.0.1
Port = 10480
Type = Gamespy2
updateInterval = 10

Project status

Minecraft protocol ✅
Steam protocol ✅
Gamespy3 protocol ✅
Gamespy2 protocol ✅

MySQL Connector (With auto table checking and creating) ✅
SignalR Connector ✅
PostgreSQL Conncector ❌
InfluxDB Connctor ❌

Config file ✅
Config file values check with friendly error output ❌

Logger configuration with ini file ❌

Used libs and repositories

All copyright held by their owners under MIT Licence.