wiki:Server fixes

Version 1 (modified by Alloc, 6 years ago) (diff)

--

Features

New log information

  • New entry whenever a player connects combining all the information that previously had to be collected manually. It is printed after RequestToSpawnPlayer and looks like this:
    Player connected, clientid=1, entityid=171, name=alloc, steamid=765611*******172, ip=192.168.1.58
    
  • Each time someone connects on Telnet:
    Telnet connection from: 127.0.0.1:45014
    
  • When someone disconnects from Telnet:
    Telnet connection closed by client: 127.0.0.1:45014
    
  • When someone executes a command through Telnet:
    Telnet executed "gt" from: 127.0.0.1:45014
    

Replaced Telnet server

  • Should be way more stable
  • Handles disconnect of clients without sending exit
  • Allows multiple connections at once (though output for one client is sent to all)
  • If no password is set in TelnetPassword the Telnet server only listens on the loopback interface!

New commands (also usable through ingame console)

  • getgameprefs / gg: Get all server preferences (no parameters passed) or just the one that is passed. This can be used to give all users access to read the server settings (e.g. land claim size). Only non-sensitive information can be accessed, so excluded are all preferences which contain the following strings:
    • Telnet
    • AdminFileName
    • ControlPanel
    • Password
    • SaveGameFolder
    • Options
  • gettime / gt: Get the current in-game time like this one:
    Day 18, 14:13
    
  • listplayersextended / lpe: Similar to listplayers but with more information on each player (deaths, zombie kills, player kills, score, IP), looking like this:
    1. id=171, Alloc, pos=(902.0, 61.0, -353.7), rot=(0.0, -91.4, 0.0), remote=True, health=32, deaths=2, zombies=0, players=0, score=0, steamid=76561198066968172, ip=192.168.1.58
    

Release Notes

Initial release (rev. 81)