]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - sv_main.c
Linux dedicated server: set nice -19 while spawning server (can be turned off by...
[xonotic/darkplaces.git] / sv_main.c
index c99273b1add0f9a448ba8e24f3a3c7de40d58be9..f36bfe137e01a1b2eab8d59424730593f28b109f 100644 (file)
--- a/sv_main.c
+++ b/sv_main.c
@@ -3231,6 +3231,9 @@ void SV_SpawnServer (const char *server)
 
 //     SV_LockThreadMutex();
 
+       if(cls.state == ca_dedicated)
+               Sys_MakeProcessNice();
+
        if (cls.state != ca_dedicated)
        {
                SCR_BeginLoadingPlaque();
@@ -3256,7 +3259,12 @@ void SV_SpawnServer (const char *server)
        if (!worldmodel || !worldmodel->TraceBox)
        {
                Con_Printf("Couldn't load map %s\n", modelname);
+
+               if(cls.state == ca_dedicated)
+                       Sys_MakeProcessMean();
+
 //             SV_UnlockThreadMutex();
+
                return;
        }
 
@@ -3498,6 +3506,9 @@ void SV_SpawnServer (const char *server)
        Con_DPrint("Server spawned.\n");
        NetConn_Heartbeat (2);
 
+       if(cls.state == ca_dedicated)
+               Sys_MakeProcessMean();
+
 //     SV_UnlockThreadMutex();
 }