Butterman
Gief Pandara
Hey guys. I've just got TINCS compiling on Linux. But it won't play nice. The server starts up fine, runs fine, as far as I know. But once you enter the game as a client, you move very slowly, (this is probably because the server cannot complete its game logic thread very fast, which doesn't make sense, it's threaded and game logic is running in a separate thread, yet while the server is running I'm getting 100% usage on CPU1 and like 10% on CPU2). Game logic thread is created after starting too, so it should be occupying in the second CPU. Then every few seconds the client will lock up for about 20 seconds, general rubbish like that. But when the client is moving about, the stuff that doesn't have to go through the server, which is only turning the camera, runs smooth as hell, so I've ruled out my graphics drivers.
I really think the server is to blame here, everything ran PERFECT on Vista x64. But why is this only happening on Linux? Am I doing it wrong? I use g++ and a custom makefile to compile.
Any advice would be great.
UPDATE: Well, that was stupid of me, I had another build running in a different workspace that was unable to connect to the server and stuck in an endless loop. But the main problem still isn't gone, when more than one person is connected to a server, they both lock up for 90% of the time.
I really think the server is to blame here, everything ran PERFECT on Vista x64. But why is this only happening on Linux? Am I doing it wrong? I use g++ and a custom makefile to compile.
Any advice would be great.
UPDATE: Well, that was stupid of me, I had another build running in a different workspace that was unable to connect to the server and stuck in an endless loop. But the main problem still isn't gone, when more than one person is connected to a server, they both lock up for 90% of the time.