Jump to content
Sign in to follow this  
jeconti

Decreasing generation time?

Recommended Posts

Hey all,

 

I've got an actual server board taken from my job, 24 core Xeon with 48GB of ECC memory. Generating a 16k map, on hour 2, still on generating socket data. This doesn't quite seem right...have I done something wrong, anything I can do to make this go by quicker? This is a really fast server...

Share this post


Link to post
Share on other sites

Current logfile...

 

Mono path[0] = 'C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Managed'

Mono config path = 'C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/MonoBleedingEdge/etc'

Initialize engine version: 2019.1.0f2 (292b93d75a2c)

Forcing GfxDevice: Null

GfxDevice: creating device client; threaded=0

NullGfxDevice:

Version: NULL 1.0 [1.0]

Renderer: Null Device

Vendor: Unity Technologies

FMOD initialized on nosound output

Begin MonoManager ReloadAssembly

- Completed reload, in 2.329 seconds

UnloadTime: 0.676800 ms

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)

UnloadTime: 4.563800 ms

2020-03-29T11:17:27 0.020 INF Awake IsFocused: True

2020-03-29T11:17:27 0.021 INF Awake

2020-03-29T11:17:27 0.045 INF Version: Alpha 18.4 (b4) Compatibility Version: Alpha 18.4, Build: Windows 64 Bit

2020-03-29T11:17:27 0.045 INF System information:

2020-03-29T11:17:27 0.045 INF OS: Windows 10 (10.0.0) 64bit

2020-03-29T11:17:27 0.046 INF CPU: Intel® Xeon® CPU X5680 @ 3.33GHz (cores: 24)

2020-03-29T11:17:27 0.046 INF RAM: 49086 MB

2020-03-29T11:17:27 0.046 INF GPU: Null Device (128 MB)

2020-03-29T11:17:27 0.048 INF Graphics API: NULL 1.0 [1.0] (shader level 3.0)

2020-03-29T11:17:27 0.071 INF Last played version: Alpha 18.4

2020-03-29T11:17:27 0.072 INF Local UTC offset: -4 hours

2020-03-29T11:17:27 0.082 INF Command line arguments: C:\Program Files (x86)\Steam\steamapps\common\7 Days To Die\7DaysToDie.exe -logfile C:\Program Files (x86)\Steam\steamapps\common\7 Days To Die\\7DaysToDie_Data\output_log__2020-03-29__11-17-22.txt -quit -batchmode -nographics -configfile=serverconfig.xml -dedicated

2020-03-29T11:17:27 0.098 INF Parsing server configfile: C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/../serverconfig.xml

2020-03-29T11:17:27 0.178 INF Parsing server configfile successfully completed

2020-03-29T11:17:27 0.179 INF Starting dedicated server level=RWG game name=Hedonhaus

2020-03-29T11:17:27 0.180 INF Maximum allowed players: 32

2020-03-29T11:17:27 0.180 INF Game mode: GameModeSurvival

2020-03-29T11:17:27 0.181 INF Not running in Big Picture Mode, no on-screen keyboard available

2020-03-29T11:17:27 0.182 INF Starting PlayerInputManager...

2020-03-29T11:17:27 0.287 INF InControl (version 1.6.17 build 9143, native module = False, XInput = False)

2020-03-29T11:17:27 0.438 INF Starting UserProfileManager...

2020-03-29T11:17:28 0.637 INF Occlusion: Awake

2020-03-29T11:17:28 0.646 INF Texture quality is set to 3

2020-03-29T11:17:28 0.764 INF [MODS] No mods folder found

2020-03-29T11:17:28 0.783 INF Permissions file 'serveradmin.xml' not found, creating.

2020-03-29T11:17:28 0.816 INF Command "chunkcache" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.819 INF Command "debugshot" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.819 INF Command "debugweather" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.821 INF Command "getgamepref" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.822 INF Command "getgamestat" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.822 INF Command "getoptions" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.822 INF Command "gettime" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.822 INF Command "gfx" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.823 INF Command "help" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.825 INF Command "listplayerids" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.825 INF Command "listthreads" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.826 INF Command "memcl" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 0.832 INF Command "settempunit" has no explicit permission level, but a default permission of 1000, adding to permission list

2020-03-29T11:17:28 1.515 INF UMA Overlay loading took 422 ms

2020-03-29T11:17:28 1.520 INF UMA Slot loading took 4 ms

2020-03-29T11:17:28 1.539 INF Reloading serveradmin.xml

2020-03-29T11:17:28 1.539 INF Loading permissions file at 'C:\Users\Administrator\AppData\Roaming/7DaysToDie/Saves/serveradmin.xml'

2020-03-29T11:17:28 1.560 INF Loading permissions file done.

WARNING: Shader Unsupported: 'Autodesk Interactive' - Pass 'FORWARD' has no vertex shader

WARNING: Shader Unsupported: 'Autodesk Interactive' - Pass 'FORWARD_DELTA' has no vertex shader

WARNING: Shader Unsupported: 'Autodesk Interactive' - Pass 'ShadowCaster' has no vertex shader

WARNING: Shader Unsupported: 'Autodesk Interactive' - All passes removed

2020-03-29T11:17:30 2.704 INF WorldStaticData.Init() needed 1.168s

2020-03-29T11:17:30 2.734 ERR Could not start ControlPanel:

2020-03-29T11:17:30 2.734 EXC Only one usage of each socket address (protocol/network address/port) is normally permitted.

 

SocketException: Only one usage of each socket address (protocol/network address/port) is normally permitted.

 

at System.Net.Sockets.Socket.Bind (System.Net.EndPoint localEP) [0x00043] in <c9226b2f33b7421e85bb391f94075e49>:0

at System.Net.EndPointListener..ctor (System.Net.HttpListener listener, System.Net.IPAddress addr, System.Int32 port, System.Boolean secure) [0x00047] in <c9226b2f33b7421e85bb391f94075e49>:0

at System.Net.EndPointManager.GetEPListener (System.String host, System.Int32 port, System.Net.HttpListener listener, System.Boolean secure) [0x0009d] in <c9226b2f33b7421e85bb391f94075e49>:0

at System.Net.EndPointManager.AddPrefixInternal (System.String p, System.Net.HttpListener listener) [0x0005e] in <c9226b2f33b7421e85bb391f94075e49>:0

at System.Net.EndPointManager.AddListener (System.Net.HttpListener listener) [0x0009c] in <c9226b2f33b7421e85bb391f94075e49>:0

at System.Net.HttpListener.Start () [0x0000f] in <c9226b2f33b7421e85bb391f94075e49>:0

at WebServer..ctor (System.String[] prefixes, System.Func`2[T,TResult] method) [0x0006f] in <3ca2702590144b2c95bd610195728952>:0

at WebServer..ctor (System.Func`2[T,TResult] method, System.String[] prefixes) [0x00000] in <3ca2702590144b2c95bd610195728952>:0

at ControlPanel..ctor () [0x000d6] in <3ca2702590144b2c95bd610195728952>:0

at GameManager.Awake () [0x0042d] in <3ca2702590144b2c95bd610195728952>:0

UnityEngine.DebugLogHandler:Internal_LogException( Exception, Object)

UnityEngine.DebugLogHandler:LogException(Exception , Object)

UnityEngine.Logger:LogException(Exception, Object)

UnityEngine.Debug:LogException(Exception)

Logger:masterLogException(Exception)

Logger:Exception(Exception)

Log:Exception(Exception)

GameManager:Awake()

 

(Filename: <c9226b2f33b7421e85bb391f94075e49> Line: 0)

 

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libc

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libc.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libc

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libc

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libc.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libc

2020-03-29T11:17:30 2.856 INF Started Terminal Window

2020-03-29T11:17:30 2.857 INF Awake done in 2838 ms

 

Unloading 836 unused Assets to reduce memory usage. Loaded Objects now: 9665.

Total: 39.675500 ms (FindLiveObjects: 0.757700 ms CreateObjectMapping: 0.422700 ms MarkObjects: 33.465600 ms DeleteObjects: 5.028800 ms)

 

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/libX11

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/lib/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/lib/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/7DaysToDie_Data/Mono/lib/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon

2020-03-29T11:17:30 3.029 INF WinThread started

2020-03-29T11:17:38 10.839 INF Started thread RWG

2020-03-29T11:17:38 10.842 INF WorldGenerator:Generating Juwecu Mountains

2020-03-29T11:17:38 10.842 INF WorldGenerator:Generating Socket Data

 

It is now 1:14pm, it has been a hair under 2 hours and has not moved on to part 2 of generating. Is this single threaded or something? Anything can be done to make this utilize my full CPU?

Share this post


Link to post
Share on other sites

The in game RWG pretty much blows. I would recommend downloading and using Nitrogen. Takes me about 4 min to generate a 16k map and it gives you WAY more control over map generation.

  • Like 1

Share this post


Link to post
Share on other sites

The in-game RWG definitely needs some optimization, but Nitrogen's random terrain generation is incredibly simplistic by comparison. So it's much faster, but the terrain and biome aspects of completely random maps are not very impressive.

 

OTOH you can get decent results if you provide it with a heightmap, mask and biome-map and only use it to place POIs and draw roads.

Share this post


Link to post
Share on other sites

Most of the vanilla RWG calculations are done on the GFX card. It doesn't matter how fast your processor is if it hasn't been asked to do the work.

Share this post


Link to post
Share on other sites

Generating a 16k map in testing on a Dell R710 with two X5680 CPU's for a total of 12 physical/24 Hyperthreaded cores and 64GB RAM took me close to 9 hours.

 

You have two issues you are facing.

1. You don't have a GPU with more than 4GB RAM to generate the map.

2. You are generating a map size that isn't supported yet at all.

 

It's perfectly normal.

Share this post


Link to post
Share on other sites

Another vote for Nitrogen! That has made my server setups so much greater.

I actually run the Nitrogen map on my PC then copy to the server.

An 8k map typically takes me less than 3 minutes to generate.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...