Linux Server

ViVnetViVnet Members, Reinforced - Shadow Join Date: 2004-05-27 Member: 28947Posts: 35 Fully active user
I'd like to thank you guys for completing the Linux server and getting it out so we can use it. I've personally been waiting for this for a long time.

Yet, I do have a couple questions about its operation.

First, I'm curious what exactly the GTK+ requirement is for? I had to build 43 packages (with USE=X) which I'm not sure are necessary. It seems like there really shouldn't be any kind of dependency on X11 or its features for a server. If at all possible, through variables or execution, I'd really like to limit the unnecessary overhead if possible. This is really what Linux is all about.

And my other question is about multi-threading. I'm not sure if this was implemented (I didn't see any notes about it), but it definitely appears that some of the server's operations are taking place on separate cores. For example, my server ends up utilizing about 60% of one core and about 20% of a second. My question here is has this been implemented? I'm also curious if one can tell me what operations are being split off to the second core.

My final question is whether you have an official bug reporting tool. There are a few bugs that I've noticed and would like to report so we an get a better quality Linux server product (not that it's bad!).

Thanks.

Comments

  • Omega_K2Omega_K2 Members, Reinforced - Shadow Join Date: 2011-12-25 Member: 139013Posts: 558
    Yeeah, I find it odd that it uses GTK, but you don't have to have X11 server running. Maybe GTK is used for the console rendering in the termal? Anyway it does feel unnecessary.

    I've put a up a wiki page for sever issues, let's just hope they fix them: http://wiki.unknownworlds.com/ns2/Dedicated_Server_Issues

    Last time I've looked into NS code (been months ago!!!!), the lua part, it only seems like the Egg Placement code was threaded on the server, not sure whether anything else is (more might be threaded now). At least, the threaded code is very minor, making multicore cpus somewhat useless.
    German Slaughterhouse | GS Servers | Server Hardware
    IGN: [#OMEGA] - K2 (Hive)

    NS2 long standing issues (Fix ETA: Never):
    Bad Netcode (no adjustable tickrate, extremly delayed hit feedback, bad hitreg),
    Bad Performance (Poor Multi-threading, Mouse Lag, bad server performance, almost no multi-threading in server application)
    Bad Balance (GL Spam, semi-useless exos, poor chance of comebacks, no upkeep/or RT dimishing returns...)
    Technical Issues (Mouse Lag, Memory Leaks, Memory Corruption (and memory corruption server crashes))
    Bad Workshop implementation (down = kicks people/connection prboelms, out of date = nobody can join server),
Sign In or Register to comment.