mirror of
https://github.com/dashr9230/SA-MP.git
synced 2024-12-22 22:47:29 +08:00
[server] Update main
This commit is contained in:
parent
3c4a1b8bcc
commit
94acb826cb
@ -5,7 +5,9 @@ CNetGame *pNetGame = NULL;
|
||||
CConsole *pConsole = NULL;
|
||||
CPlugins *pPlugins = NULL;
|
||||
|
||||
FILE *pLogFile;
|
||||
FILE *pLogFile;
|
||||
bool bQuitApp = false;
|
||||
BOOL bGameModeFinished=FALSE;
|
||||
|
||||
bool bLogQueries;
|
||||
int iMaxNpc = 0;
|
||||
@ -260,6 +262,35 @@ int main (int argc, char** argv)
|
||||
pNetGame = new CNetGame();
|
||||
pNetGame->Init(true);
|
||||
|
||||
// Start the rcon server
|
||||
PCHAR szBindAddress = pConsole->GetStringVariable("rcon_bind");
|
||||
if (!szBindAddress || szBindAddress[0] == 0)
|
||||
szBindAddress = pConsole->GetStringVariable("bind");
|
||||
if (!szBindAddress || szBindAddress[0] == 0)
|
||||
szBindAddress = NULL;
|
||||
|
||||
// While the app is running...
|
||||
while (!bQuitApp)
|
||||
{
|
||||
pNetGame->Process();
|
||||
|
||||
if(TRUE == bGameModeFinished) {
|
||||
pNetGame->ShutdownForGameModeRestart();
|
||||
bGameModeFinished = FALSE;
|
||||
}
|
||||
|
||||
if(sub_44E9D0() - unnamed_4 > iConnSeedTime)
|
||||
{
|
||||
unnamed_3 = rand();
|
||||
unnamed_4 = sub_44E9D0();
|
||||
}
|
||||
|
||||
SLEEP(iSleep);
|
||||
}
|
||||
|
||||
delete pNetGame;
|
||||
|
||||
delete pPlugins;
|
||||
|
||||
delete pConsole;
|
||||
|
||||
|
@ -19,10 +19,13 @@
|
||||
|
||||
#ifdef WIN32
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#define SLEEP(x) { Sleep(x); }
|
||||
|
||||
#include <windows.h>
|
||||
#include <time.h>
|
||||
#else
|
||||
#define SLEEP(x) { usleep(x * 1000); }
|
||||
|
||||
#ifndef stricmp
|
||||
#define stricmp strcasecmp
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user