Script_RegisterFunction(s,"GetNumHumanPlayers","Script_GetNumHumanPlayers","Gets the number of human players on the server","int","",&VSquirrel::SERVER::GetNumHumanPlayers);
Script_RegisterFunction(s,"GetNumFakeClients","Script_GetNumFakeClients","Gets the number of bot players on the server","int","",&VSquirrel::SERVER::GetNumFakeClients);
Script_RegisterFunction(s,"GetAvailableMaps","Script_GetAvailableMaps","Gets an array of all available maps","array< string >","",&VSquirrel::SHARED::GetAvailableMaps);
Script_RegisterFunction(s,"GetAvailablePlaylists","Script_GetAvailablePlaylists","Gets an array of all available playlists","array< string >","",&VSquirrel::SHARED::GetAvailablePlaylists);
Script_RegisterFunction(s,"KickPlayerByName","Script_KickPlayerByName","Kicks a player from the server by name","void","string",&VSquirrel::SHARED::KickPlayerByName);
Script_RegisterFunction(s,"KickPlayerById","Script_KickPlayerById","Kicks a player from the server by handle or nucleus id","void","string",&VSquirrel::SHARED::KickPlayerById);
Script_RegisterFunction(s,"BanPlayerByName","Script_BanPlayerByName","Bans a player from the server by name","void","string",&VSquirrel::SHARED::BanPlayerByName);
Script_RegisterFunction(s,"BanPlayerById","Script_BanPlayerById","Bans a player from the server by handle or nucleus id","void","string",&VSquirrel::SHARED::BanPlayerById);
Script_RegisterFunction(s,"UnbanPlayer","Script_UnbanPlayer","Unbans a player from the server by nucleus id or ip address","void","string",&VSquirrel::SHARED::UnbanPlayer);
Script_RegisterFunction(s,"ShutdownHostGame","Script_ShutdownHostGame","Shuts the local host game down","void","",&VSquirrel::SHARED::ShutdownHostGame);
Script_RegisterFunction(s,"GetAvailableMaps","Script_GetAvailableMaps","Gets an array of all available maps","array< string >","",&VSquirrel::SHARED::GetAvailableMaps);
Script_RegisterFunction(s,"GetAvailablePlaylists","Script_GetAvailablePlaylists","Gets an array of all available playlists","array< string >","",&VSquirrel::SHARED::GetAvailablePlaylists);
Script_RegisterFunction(s,"ShutdownHostGame","Script_ShutdownHostGame","Shuts the local host game down","void","",&VSquirrel::SHARED::ShutdownHostGame);
Script_RegisterFunction(s,"RefreshServerList","Script_RefreshServerList","Refreshes the public server list and returns the count","int","",&VSquirrel::UI::RefreshServerCount);
Script_RegisterFunction(s,"GetServerName","Script_GetServerName","Gets the name of the server at the specified index of the server list","string","int",&VSquirrel::UI::GetServerName);
Script_RegisterFunction(s,"GetServerDescription","Script_GetServerDescription","Gets the description of the server at the specified index of the server list","string","int",&VSquirrel::UI::GetServerDescription);
Script_RegisterFunction(s,"GetServerMap","Script_GetServerMap","Gets the map of the server at the specified index of the server list","string","int",&VSquirrel::UI::GetServerMap);
Script_RegisterFunction(s,"GetServerPlaylist","Script_GetServerPlaylist","Gets the playlist of the server at the specified index of the server list","string","int",&VSquirrel::UI::GetServerPlaylist);
Script_RegisterFunction(s,"GetServerCurrentPlayers","Script_GetServerCurrentPlayers","Gets the current player count of the server at the specified index of the server list","int","int",&VSquirrel::UI::GetServerCurrentPlayers);
Script_RegisterFunction(s,"GetServerMaxPlayers","Script_GetServerMaxPlayers","Gets the max player count of the server at the specified index of the server list","int","int",&VSquirrel::UI::GetServerMaxPlayers);
Script_RegisterFunction(s,"GetServerCount","Script_GetServerCount","Gets the number of public servers","int","",&VSquirrel::UI::GetServerCount);
Script_RegisterFunction(s,"CreateServer","Script_CreateServer","Start server with the specified settings","void","string, string, string, string, int",&VSquirrel::UI::CreateServer);
Script_RegisterFunction(s,"ConnectToServer","Script_ConnectToServer","Joins server by ip address and encryption key","void","string, string",&VSquirrel::UI::ConnectToServer);
Script_RegisterFunction(s,"ConnectToListedServer","Script_ConnectToListedServer","Joins listed server by index","void","int",&VSquirrel::UI::ConnectToListedServer);
Script_RegisterFunction(s,"ConnectToHiddenServer","Script_ConnectToHiddenServer","Joins hidden server by token","void","string",&VSquirrel::UI::ConnectToHiddenServer);
Script_RegisterFunction(s,"GetHiddenServerConnectStatus","Script_GetHiddenServerConnectStatus","Gets hidden server join status message","string","string",&VSquirrel::UI::GetHiddenServerConnectStatus);
Script_RegisterFunction(s,"GetAvailableMaps","Script_GetAvailableMaps","Gets an array of all available maps","array< string >","",&VSquirrel::SHARED::GetAvailableMaps);
Script_RegisterFunction(s,"GetAvailablePlaylists","Script_GetAvailablePlaylists","Gets an array of all available playlists","array< string >","",&VSquirrel::SHARED::GetAvailablePlaylists);
Script_RegisterFunction(s,"KickPlayerByName","Script_KickPlayerByName","Kicks a player from the server by name","void","string",&VSquirrel::SHARED::KickPlayerByName);
Script_RegisterFunction(s,"KickPlayerById","Script_KickPlayerById","Kicks a player from the server by handle or nucleus id","void","string",&VSquirrel::SHARED::KickPlayerById);
Script_RegisterFunction(s,"BanPlayerByName","Script_BanPlayerByName","Bans a player from the server by name","void","string",&VSquirrel::SHARED::BanPlayerByName);
Script_RegisterFunction(s,"BanPlayerById","Script_BanPlayerById","Bans a player from the server by handle or nucleus id","void","string",&VSquirrel::SHARED::BanPlayerById);
Script_RegisterFunction(s,"UnbanPlayer","Script_UnbanPlayer","Unbans a player from the server by nucleus id or ip address","void","string",&VSquirrel::SHARED::UnbanPlayer);
Script_RegisterFunction(s,"ShutdownHostGame","Script_ShutdownHostGame","Shuts the local host game down","void","",&VSquirrel::SHARED::ShutdownHostGame);