Changes between Version 90 and Version 91 of Server fixes


Ignore:
Timestamp:
Apr 18, 2015, 3:28:20 PM (10 years ago)
Author:
Christian Illy
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Server fixes

    v90 v91  
    2929
    3030=== New log information ===
    31 * 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:
    32 {{{
    33 Player connected, clientid=1, entityid=171, name=alloc, steamid=765611*******172, ip=192.168.1.58
    34 }}}
    35 * Each time someone connects on Telnet:
    36 {{{
    37 Telnet connection from: 127.0.0.1:45014
    38 }}}
    39 * When someone disconnects from Telnet:
    40 {{{
    41 Telnet connection closed by client: 127.0.0.1:45014
    42 }}}
    43 * When someone executes a command through Telnet:
    44 {{{
    45 Telnet executed "gt" from: 127.0.0.1:45014
    46 }}}
    47 * When a connected client successfully executes a remote command:
    48 {{{
    49 Executed command "lp" from player "Alloc"
    50 }}}
    5131* When a player has a stack in his inventory which exceeds the official stack size limit for that item:
    5232{{{
     
    7151
    7252=== New commands (for in-game console, control panel and Telnet) ===
    73 * ''getgameprefs'' / ''gg'': Get all server preferences (no parameters passed) or just those that contain the string that is passed. This can be used to give all users access to read the server settings (e.g. land claim size) (see Admins.xml below). Only non-sensitive information can be accessed, so excluded are all preferences which contain the following strings:
    74   * Telnet
    75   * AdminFileName
    76   * ControlPanel
    77   * Password
    78   * SaveGameFolder
    79   * Options
    80 {{{
    81 gg claim
    82 LandClaimDeadZone = 30
    83 LandClaimDecayMode = 0
    84 LandClaimExpiryTime = 3
    85 LandClaimOfflineDurabilityModifier = 4
    86 LandClaimOnlineDurabilityModifier = 4
    87 LandClaimSize = 7
    88 }}}
    89 * ''gettime'' / ''gt'': Get the current in-game time like this one:
    90 {{{
    91 Day 18, 14:13
    92 }}}
    9353* ''give'': Give an item to a player
    94 * ''kill'': Kill a player denoted by his name or entity id
    9554* ''listitems'' / ''li'': List items that can be given with ''give''
    9655* ''listknownplayers'' / ''lkp'': List all players that have ever been online (since this version of the mod)
     
    10160Total of 1 keystones in the game
    10261}}}
    103 * ''listplayerids'' / ''lpi'': Lists all online players with their IDs for use with e.g. PM
    10462* ''removelandprotection'' / ''rlp'': Removes the given land protection block or all blocks of a given player.
    10563* ''rendermap'' / ''rm'': Render the map as far as it was ever visited by any player to both a big file and many small tiles that can be used for a map viewer like Leaflet. '''WARNING:''' This command can take a long time to execute (like 5 to 30 minutes) and the server won't be usable at that time for anything else!
    10664* ''reply'' / ''re'': Send a message to the player who last sent you a private message (see ''sayplayer'' / ''pm'').
    10765* ''sayplayer'' / ''pm'': Send a message to a single player denoted by his name or entity id. Will be shown on receiver side as "<sender> (PM)" where <sender> is either "Server" if sent through the control panel or Telnet interface or the name of the sending player if used by the in game console.
    108 * ''settimereal'' / ''str'': Set the in-game time by number of days, hours, minutes
    10966* ''showinventory'' / ''si'': List the inventory/belt content of a player denoted by his name or entity id. Note that this data is only updated every 30s when the client sends his current state. Sample output:
    11067{{{
     
    12279}}}
    12380* ''teleportplayer'' / ''tele'': Teleport a given player to a position or player
    124 * ''unban'': Remove a ban for a SteamID
    125 * ''version'': Show the currently running version of the server fixes and other mods
    126 
    127 
    128 === Admins.xml ===
    129 '''THIS IS ALL INTEGRATED TO THE CORE GAME SINCE A11'''
    130 * Commands with permission level set to >= 1000 can be executed by all players. This is useful e.g. for the new ''getgameprefs'' command.
    131 * Commands not defined in ''admins.xml'' at all automatically has permission level 0
    132 * A command set in ''admins.xml'' affects both and long version. E.g. having the following in ''admins.xml'' will set the permisisonlevel to ''1'' for both ''lp'' and ''listplayers'':
    133 {{{
    134 <permission cmd="lp" permission_level="1" />
    135 }}}
    136 
    137 === Replaced Telnet server ===
    138 * Should be way more stable
    139 * Handles disconnect of clients without sending ''exit''
    140 * Allows multiple connections at once (though output for one client is sent to all)
    141 * If no password is set in ''TelnetPassword'' the Telnet server only listens on the loopback interface!
    142 * Greeting message contains new line ''*** Allocs server fixes loaded''
    143 * Output of a command run by a single Telnet client is only sent to this one client
     81
    14482
    14583
    14684
    14785== Release Notes ==
     86
     87=== [https://7dtd.illy.bz/browser/binary-improvements?rev=230 rev. 230] (0.113.5586.27633) ===
     88
     89* Fixed exceptions
    14890
    14991=== [https://7dtd.illy.bz/browser/binary-improvements?rev=230 rev. 230] (0.113.5586.25212 2nd build) ===