Editing RCON
From Eco - English Wiki
Your changes will be displayed to readers once an authorized user accepts them. (help)
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== Eco RCON | == Eco RCON Protocol == | ||
The Eco RCON Protocol is a TCP based communication protocol loosely based on the Source RCON Protocol standard. It allows admin commands to be issued to the server via a "remote console". The most common use of RCON is to allow server owners to control their game servers without being in game for easy administration or automated processes. | The Eco RCON Protocol is a TCP based communication protocol loosely based on the Source RCON Protocol standard. It allows admin commands to be issued to the server via a "remote console". The most common use of RCON is to allow server owners to control their game servers without being in game for easy administration or automated processes. | ||
== Server Owner/Admin Documentation == | == Server Owner/Admin Documentation == | ||
=== Using Eco RCON === | === Using Eco RCON === | ||
By default, Eco's RCON implementation listens on TCP port 3002. This setting can be changed inside the network configuration options as well as the IP/host address the RCON server binds to. To use RCON a valid password must be set inside the | By default, Eco's RCON implementation listens on TCP port 3002. This setting can be changed inside the network configuration options as well as the IP/host address the RCON server binds to. To use RCON a valid password must be set inside the Network plugin configuration. Servers without a valid password will reject all incoming authentication requests. | ||
Line 31: | Line 29: | ||
!Field||Type|||Value | !Field||Type|||Value | ||
|- | |- | ||
|Size||32-bit [[wiki:Endianness|little-endian]] Signed Integer||Varies, see below. | |Size||32-bit [[wiki:Endianness|little-endian]] Signed [[Integer]]||Varies, see below. | ||
|- | |- | ||
|ID||32-bit [[wiki:Endianness|little-endian]] Signed Integer||Varies, see below. | |ID||32-bit [[wiki:Endianness|little-endian]] Signed [[Integer]]||Varies, see below. | ||
|- | |- | ||
|Type||32-bit [[wiki:Endianness|little-endian]] Signed Integer||Varies, see below. | |Type||32-bit [[wiki:Endianness|little-endian]] Signed [[Integer]]||Varies, see below. | ||
|- | |- | ||
|Body||[[wiki:Null-terminated string|Null-terminated]] ASCII String||Varies, see below. | |Body||[[wiki:Null-terminated string|Null-terminated]] [[wiki:ASCII|ASCII]] [[String]]||Varies, see below. | ||
|- | |- | ||
|Empty String||[[wiki:Null-terminated string|Null-terminated]] ASCII String||0x00 | |Empty String||[[wiki:Null-terminated string|Null-terminated]] [[wiki:ASCII|ASCII]] [[String]]||0x00 | ||
|- | |- | ||
|} | |} | ||
Line 47: | Line 45: | ||
!Size||Containing | !Size||Containing | ||
|- | |- | ||
|4 Bytes||ID Field | |4 [[Byte|Bytes]]||ID Field | ||
|- | |- | ||
|4 Bytes||Type Field | |4 [[Byte|Bytes]]||Type Field | ||
|- | |- | ||
|At least 1 Byte||Packet body (potentially empty) | |At least 1 [[Byte]]||Packet body (potentially empty) | ||
|- | |- | ||
|1 Bytes||Empty string terminator | |1 [[Byte|Bytes]]||Empty string terminator | ||
|} | |} | ||
====Packet ID==== | ====Packet ID==== |