mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Don't allow server to execute 'disconnect' on client
Removed extraneous 'FCVAR_SERVER_CAN_EXECUTE' flag. We disconnect clients using 'CClient::Disconnect(..)', relying on the client is useless without an anti-cheat and anti-tamper. Client can still use this to disconnect on its own though. 'migrateme' seemed useless as well, removed 'FCVAR_SERVER_CAN_EXECUTE'. This makes all 'FCVAR_SERVER_CAN_EXECUTE' require 'FCVAR_DEVELOPMENTONLY' to be stripped, in order to execute without the '-devsdk' parameter (development launch arg),
This commit is contained in:
parent
96b192075e
commit
34b779735e
@ -55,9 +55,6 @@ bool CEngineAPI::ModInit(CEngineAPI* pEngineAPI, const char* pModName, const cha
|
||||
g_pEngineClient->SetRestrictServerCommands(true); // Restrict server commands.
|
||||
g_pEngineClient->SetRestrictClientCommands(true); // Restrict client commands.
|
||||
#endif // !DEDICATED
|
||||
|
||||
ConCommandBase* disconnect = g_pCVar->FindCommandBase("disconnect");
|
||||
disconnect->AddFlags(FCVAR_SERVER_CAN_EXECUTE); // Make sure server is not restricted to this.
|
||||
}
|
||||
return results;
|
||||
}
|
||||
|
@ -382,6 +382,7 @@ void ConCommand::InitShipped(void)
|
||||
///------------------------------------------------------ [ CALLBACK SWAP ]
|
||||
//-------------------------------------------------------------------------
|
||||
// ENGINE DLL |
|
||||
ConCommand* migrateme = g_pCVar->FindCommand("migrateme");
|
||||
ConCommand* help = g_pCVar->FindCommand("help");
|
||||
ConCommand* changelevel = g_pCVar->FindCommand("changelevel");
|
||||
ConCommand* convar_list = g_pCVar->FindCommand("convar_list");
|
||||
@ -435,6 +436,7 @@ void ConCommand::InitShipped(void)
|
||||
}
|
||||
}
|
||||
|
||||
migrateme->RemoveFlags(FCVAR_SERVER_CAN_EXECUTE);
|
||||
help->RemoveFlags(FCVAR_DEVELOPMENTONLY);
|
||||
changelevel->RemoveFlags(FCVAR_DEVELOPMENTONLY);
|
||||
convar_list->RemoveFlags(FCVAR_DEVELOPMENTONLY);
|
||||
|
Loading…
x
Reference in New Issue
Block a user