ferret
09-15-2004, 10:27 AM
First: I have made a major performance tweak. This may or may not help the server. Lag occurs when the NS server reaches 99% CPU (One CPU, not total CPU). Because it doesn't multithread, that's its limit, and it starts lagging as a result, it can't get all its data processed. I had actually tried raising its FPS limit (This isn't FPS like your graphics called.. literally how many "frames" the server is allowed to process each second), and now I've lowered it. Maybe the cap will force the server to avoid hitting 99%.. which means there may be some slightly higher general lag, but no 5-10 second bursts of dead stopped lag.
Second: I have adjusted the map cycle. Below is the default.
ns_metal "\minplayers\16\maxplayers\32\"
ns_caged "\minplayers\16\maxplayers\32\"
co_sava "\minplayers\8\maxplayers\20\"
co_angst "\minplayers\6\maxplayers\20\"
ns_hera "\minplayers\16\maxplayers\24\"
ns_lost "\minplayers\16\maxplayers\32\"
ns_nothing "\minplayers\16\maxplayers\32\"
co_faceoff "\minplayers\0\maxplayers\18\"
ns_mineshaft "\minplayers\16\maxplayers\32\"
co_daimos "\minplayers\8\maxplayers\20\"
ns_bast "\minplayers\14\maxplayers\28\"
ns_origin "\minplayers\16\maxplayers\32\"
co_kestrel "\minplayers\8\maxplayers\20\"
ns_tanith "\minplayers\16\maxplayers\32\"
co_rebirth "\minplayers\4\maxplayers\20\"
ns_nancy "\minplayers\14\maxplayers\32\"
ns_veil "\minplayers\16\maxplayers\32\"
co_core "\minplayers\0\maxplayers\20\"
co_ulysses "\minplayers\4\maxplayers\20\"
ns_eclipse "\minplayers\14\maxplayers\32\"
co_pulse "\minplayers\8\maxplayers\20\"
ns_ayumi "\minplayers\16\maxplayers\32\"
ns_agora "\minplayers\16\maxplayers\32\"
ns_altair "\minplayers\16\maxplayers\32\"
As you can see, most NS maps have a requirement that the server have 14+ players on before they will be allowed to run. Since the server is capped to 14 players, the 16 player maps obviously will never be ran. I have changed all of the map settings, as follows:
co_core "\minplayers\0\maxplayers\20\"
co_sava "\minplayers\6\maxplayers\20\"
ns_metal "\minplayers\10\maxplayers\32\"
ns_caged "\minplayers\10\maxplayers\32\"
co_angst "\minplayers\6\maxplayers\20\"
ns_hera "\minplayers\10\maxplayers\24\"
ns_lost "\minplayers\10\maxplayers\32\"
co_daimos "\minplayers\6\maxplayers\20\"
ns_nothing "\minplayers\10\maxplayers\32\"
ns_mineshaft "\minplayers\10\maxplayers\32\"
ns_bast "\minplayers\10\maxplayers\28\"
co_kestrel "\minplayers\6\maxplayers\20\"
ns_origin "\minplayers\10\maxplayers\32\"
ns_tanith "\minplayers\10\maxplayers\32\"
co_rebirth "\minplayers\6\maxplayers\20\"
ns_nancy "\minplayers\10\maxplayers\32\"
ns_veil "\minplayers\10\maxplayers\32\"
co_ulysses "\minplayers\6\maxplayers\20\"
ns_eclipse "\minplayers\10\maxplayers\32\"
ns_ayumi "\minplayers\10\maxplayers\32\"
co_pulse "\minplayers\6\maxplayers\20\"
ns_agora "\minplayers\10\maxplayers\32\"
ns_altair "\minplayers\10\maxplayers\32\"
co_faceoff "\minplayers\0\maxplayers\18\"
Note a change in the order of the CO maps. The server is now for all intents and purposes CO NS NS in rotation. FACEOFF and CORE are '0' player maps, as they're the smallest. All other CO maps become available when 6+ players are on. At 10+ players, all NS maps are available.
Also, mp_timelimit has moved from 30 minutes to 20 minutes. This means a CO map only has one round if neither team is outright defeated. CO maps have a round limit of 20 minutes.
That is all.
PS: Shut your trap if you're gonna complain about NS maps requiring 10 players. :) This is far better than the old limits of 14 and 16, which meant most of the maps NEVER came up. :) If you'd stop complaining about CO maps, you'd notice that they nearly instantly fill the server up, meaning you'll have the 10 players necessary for the NS map to come up.
Second: I have adjusted the map cycle. Below is the default.
ns_metal "\minplayers\16\maxplayers\32\"
ns_caged "\minplayers\16\maxplayers\32\"
co_sava "\minplayers\8\maxplayers\20\"
co_angst "\minplayers\6\maxplayers\20\"
ns_hera "\minplayers\16\maxplayers\24\"
ns_lost "\minplayers\16\maxplayers\32\"
ns_nothing "\minplayers\16\maxplayers\32\"
co_faceoff "\minplayers\0\maxplayers\18\"
ns_mineshaft "\minplayers\16\maxplayers\32\"
co_daimos "\minplayers\8\maxplayers\20\"
ns_bast "\minplayers\14\maxplayers\28\"
ns_origin "\minplayers\16\maxplayers\32\"
co_kestrel "\minplayers\8\maxplayers\20\"
ns_tanith "\minplayers\16\maxplayers\32\"
co_rebirth "\minplayers\4\maxplayers\20\"
ns_nancy "\minplayers\14\maxplayers\32\"
ns_veil "\minplayers\16\maxplayers\32\"
co_core "\minplayers\0\maxplayers\20\"
co_ulysses "\minplayers\4\maxplayers\20\"
ns_eclipse "\minplayers\14\maxplayers\32\"
co_pulse "\minplayers\8\maxplayers\20\"
ns_ayumi "\minplayers\16\maxplayers\32\"
ns_agora "\minplayers\16\maxplayers\32\"
ns_altair "\minplayers\16\maxplayers\32\"
As you can see, most NS maps have a requirement that the server have 14+ players on before they will be allowed to run. Since the server is capped to 14 players, the 16 player maps obviously will never be ran. I have changed all of the map settings, as follows:
co_core "\minplayers\0\maxplayers\20\"
co_sava "\minplayers\6\maxplayers\20\"
ns_metal "\minplayers\10\maxplayers\32\"
ns_caged "\minplayers\10\maxplayers\32\"
co_angst "\minplayers\6\maxplayers\20\"
ns_hera "\minplayers\10\maxplayers\24\"
ns_lost "\minplayers\10\maxplayers\32\"
co_daimos "\minplayers\6\maxplayers\20\"
ns_nothing "\minplayers\10\maxplayers\32\"
ns_mineshaft "\minplayers\10\maxplayers\32\"
ns_bast "\minplayers\10\maxplayers\28\"
co_kestrel "\minplayers\6\maxplayers\20\"
ns_origin "\minplayers\10\maxplayers\32\"
ns_tanith "\minplayers\10\maxplayers\32\"
co_rebirth "\minplayers\6\maxplayers\20\"
ns_nancy "\minplayers\10\maxplayers\32\"
ns_veil "\minplayers\10\maxplayers\32\"
co_ulysses "\minplayers\6\maxplayers\20\"
ns_eclipse "\minplayers\10\maxplayers\32\"
ns_ayumi "\minplayers\10\maxplayers\32\"
co_pulse "\minplayers\6\maxplayers\20\"
ns_agora "\minplayers\10\maxplayers\32\"
ns_altair "\minplayers\10\maxplayers\32\"
co_faceoff "\minplayers\0\maxplayers\18\"
Note a change in the order of the CO maps. The server is now for all intents and purposes CO NS NS in rotation. FACEOFF and CORE are '0' player maps, as they're the smallest. All other CO maps become available when 6+ players are on. At 10+ players, all NS maps are available.
Also, mp_timelimit has moved from 30 minutes to 20 minutes. This means a CO map only has one round if neither team is outright defeated. CO maps have a round limit of 20 minutes.
That is all.
PS: Shut your trap if you're gonna complain about NS maps requiring 10 players. :) This is far better than the old limits of 14 and 16, which meant most of the maps NEVER came up. :) If you'd stop complaining about CO maps, you'd notice that they nearly instantly fill the server up, meaning you'll have the 10 players necessary for the NS map to come up.