Una soluzione comune è utilizzare una libreria di interrogazione dei server di gioco che supporti Soldier of Fortune II. Ad esempio, la libreria GameDig per Node.js supporta questo gioco e può essere utilizzata per ottenere informazioni dettagliate sullo stato del server.
Tuttavia, è importante notare che l'implementazione di queste funzionalità richiede conoscenze di programmazione e una comprensione approfondita del protocollo di comunicazione del gioco. Inoltre, alcune informazioni potrebbero non essere disponibili se il server non supporta determinate funzionalità o se sono state disabilitate dagli amministratori del server.
1. Installare GameDig su Linux
Apri il terminale e installa Node.js se non è già installato:
Codice: Seleziona tutto
sudo apt install nodejs npm -y
Codice: Seleziona tutto
npm install -g gamedig@4.0.3
Codice: Seleziona tutto
gamedig --type sof2 --host 127.0.0.1 --port 20332
Codice: Seleziona tutto
root@vps-423da576:~# gamedig --type sof2 --host 57.129.81.90 --port 20332
{"name":"(Old Boys)And(Young Boys)ClanServer","map":"mp_shop","password":"0","raw":{"game_version":"sof2mp-1.00","sv_keywords":"SOF2FULL ","sv_maxClients":"64","g_allowThirdCross":"0","g_maxGameClients":"0","scorelimit":"0","g_rpmClientsOnly":"0","g_allowThirdPerson":"1","g_goldenGun":"0","g_instaGib":"1","g_availableWeapons":"222200022220000000222","g_friendlyFire":"2","sv_floodProtect":"1","sv_maxPing":"0","sv_minPing":"0","sv_maxRate":"0","sv_hostname":"(Old Boys)And(Young Boys)ClanServer","timelimit":"480","dmflags":"10","version":"SOF2MP V1.00 linux-i386 May 6 2002","fraglimit":"20","g_gametype":"CTF","g_needpass":"0","protocol":"2002","mapname":"mp_shop","sv_privateClients":"0","sv_allowAnonymous":"0","sv_pure":"0","sv_allowDownload":"0","bot_minplayers":"3","Location":"Frankfurt","HostedBy":"www.youngandoldboys.com","gamename":"sof2mp","modname":"PRO 4.00c "},"maxplayers":0,"players":[],"bots":[{"name":"^JGoofy^3[B]^7","raw":{"frags":1,"ping":0}},{"name":"^7Teo^3[B]^7","raw":{"frags":27,"ping":0}},{"name":"^1Previ^3[B]^7","raw":{"frags":0,"ping":0}},{"name":"^1Shillien^3[B]^7","raw":{"frags":0,"ping":0}},{"name":"^jMohatibe^3[B]^7","raw":{"frags":81,"ping":0}},{"name":"^1Previ^3[B]^7","raw":{"frags":12,"ping":0}}],"connect":"57.129.81.90:20332","ping":1}