Difference between revisions of "Generic Source Server Events"

From AlliedModders Wiki
Jump to: navigation, search
(ip is now in server_spawn in addition to address)
m (player_info)
 
(3 intermediate revisions by 3 users not shown)
Line 14: Line 14:
 
{{hl2msg|string|os|WIN32, LINUX}}
 
{{hl2msg|string|os|WIN32, LINUX}}
 
{{hl2msg|bool|dedicated|true if dedicated server}}
 
{{hl2msg|bool|dedicated|true if dedicated server}}
 +
{{hl2msg|bool|official|true if official valve dedicated server}}
 
{{hl2msg|bool|password|true if password protected}}
 
{{hl2msg|bool|password|true if password protected}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
Line 64: Line 65:
 
{{hl2msg|string|networkid|player network (i.e steam) id}}
 
{{hl2msg|string|networkid|player network (i.e steam) id}}
 
{{hl2msg|string|address|ip:port}}
 
{{hl2msg|string|address|ip:port}}
 +
{{hl2msg|short|bot|is a bot}}
 +
{{end-hl2msg}}
 +
 +
=== player_connect_client ===
 +
{{qnotice|A new client connected, only present in OB}}
 +
{{begin-hl2msg|player_connect_client|string}}
 +
{{hl2msg|string|name|player name}}
 +
{{hl2msg|byte|index|player slot (entity index-1)}}
 +
{{hl2msg|short|userid|user ID on server (unique on server)}}
 +
{{hl2msg|string|networkid|player network (i.e steam) id}}
 
{{hl2msg|short|bot|is a bot}}
 
{{hl2msg|short|bot|is a bot}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
 
=== player_info ===
 
=== player_info ===
{{qnotice|A player changed his name}}
+
{{qnotice|A player changed their name}}
 
{{begin-hl2msg|player_info|string}}
 
{{begin-hl2msg|player_info|string}}
 
{{hl2msg|string|name|player name}}
 
{{hl2msg|string|name|player name}}
Line 81: Line 92:
 
{{begin-hl2msg|player_disconnect|string}}
 
{{begin-hl2msg|player_disconnect|string}}
 
{{hl2msg|short|userid|user ID on server}}
 
{{hl2msg|short|userid|user ID on server}}
{{hl2msg|string|reason|"self", "kick", "ban", "cheat", "error"}}
+
{{hl2msg|string|reason|reason the player left the server}}
 
{{hl2msg|string|name|player name}}
 
{{hl2msg|string|name|player name}}
 
{{hl2msg|string|networkid|player network (i.e steam) id}}
 
{{hl2msg|string|networkid|player network (i.e steam) id}}

Latest revision as of 19:40, 4 May 2022

Refer back to Game Events (Source) for more events.

These should apply to all Source Engine Servers

server_spawn

Note: Send once a server starts (spawns)

Name: server_spawn
Structure:
string hostname public host name
string address hostame, IP or DNS name
string ip
string port server port
string game game dir
string mapname map name
long maxplayers max players
string os WIN32, LINUX
bool dedicated true if dedicated server
bool official true if official valve dedicated server
bool password true if password protected


server_shutdown

Note: Server shut down

Name: server_shutdown
Structure:
string reason reason why server was shut down


server_cvar

Note: A server console var has changed

Name: server_cvar
Structure:
string cvarname cvar name, eg "mp_roundtime"
string cvarvalue new cvar value


server_message

Note: A generic server message

Name: server_message
Structure:
string text the message text


server_addban

Note: When the server has a ban added

Name: server_addban
Structure:
string name player name
string userid user ID on server
string networkid player network (i.e steam) id
string ip IP address
string duration length of the ban
string by banned by...
bool kicked whether the player was also kicked


server_removeban

Note: When the server has a ban removed

Name: server_removeban
Structure:
string networkid player network (i.e steam) id
string ip IP address
string by removed by...


player_connect

Note: A new client connected

Name: player_connect
Structure:
string name player name
byte index player slot (entity index-1)
short userid user ID on server (unique on server)
string networkid player network (i.e steam) id
string address ip:port
short bot is a bot


player_connect_client

Note: A new client connected, only present in OB

Name: player_connect_client
Structure:
string name player name
byte index player slot (entity index-1)
short userid user ID on server (unique on server)
string networkid player network (i.e steam) id
short bot is a bot


player_info

Note: A player changed their name

Name: player_info
Structure:
string name player name
byte index player slot (entity index-1)
short userid user ID on server (unique on server)
string networkid player network (i.e steam) id
bool bot true if player is a AI bot


player_disconnect

Note: A client was disconnected

Name: player_disconnect
Structure:
short userid user ID on server
string reason reason the player left the server
string name player name
string networkid player network (i.e steam) id
short bot is a bot


player_activate

Note: A client has entered the game (connected and loaded)

Name: player_activate
Structure:
short userid user ID on server


player_say

Note: When a client sends a message in chat

Name: player_say
Structure:
short userid user ID on server
string text the say text