Posted: Wed Jan 21, 2009 7:28 pm Post subject: BUG: Trackmania Forever in Linux. GC changes " to _ ?
I just experienced that GC failed to start TMF-servers in Linux. The exact same
configs worked in Windows, and I was even able to start servers manually
from the command line using the exact same start command as reported
in the gamecreate.log:
Code:
Wed Jan 21 10:09:18 2009: Launching process: /home/xxx/games/GameCreate-xxx/trackmaniaforever/TrackmaniaServer /nodaemon /internet /game_settings="MatchSettings\Tracks21000.txt" /dedicated_cfg=config21000.cfg from directory /home/xxx/games/GameCreate-xxx/trackmaniaforever
According to the console logs in the Logs-directory, this was the problem:
Code:
[2009/01/21 10:09:18] Match settings file : _MatchSettings\Tracks21000.txt_
[2009/01/21 10:09:18] Loading match settings...
[2009/01/21 10:09:18] ...ERROR: The playlist file does not exist.
...Could not load the match settings
[2009/01/21 10:09:18] Server not started: no Challenges available. Check your matchsettings!
I tried to replicate this error by starting TMF from the commandline with a
non-existing file, and the resulting log did not include the _'s around the file-
name. This led me to believe that GC somehow replaces the "s in the
commandline with _'s. I therefore went ahead and changed the commandline
from the default
I ran a few tests, and it appears GC Client for linux launches the game with a slightly different argument set when launched from a shell and when launched from the client itself.
So you can see the differences quotes appear to make in the command line when launched from the shell vs. client launching the program, I've noted this down as a problem but no ETA.
For now I think you should just use your workaround until this is corrected.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum