Linux lobby client status?

Linux lobby client status?

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Post Reply
User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Linux lobby client status?

Post by Licho »

Hi, what is current status on Linux lobby? Are there any under development?
Is it needed? Will spring work between linux and windows players?

If it's still neded and theere is any Linux based programmer willing to help, it should be possible to build upon C# springie autohost and make Linux lobby client.

I don't want to make springie to full client myself (Im using Betalord's tas client and it works well), but if it's needed for Linux it should be relatively easy to upgrade it to full client.

Even if there is no need for full client, I would still like to make autohost feature for Linux as well.
For starters I would need to know what namespaces are not supported by mono and test unitsync.dll functions at Linux.
(I'm not Linux user myself, but I have experiences coding C/C++ application for Linux machines, proxy servers, advertising systems and such).
Tobi
Spring Developer
Posts: 4598
Joined: 01 Jun 2005, 11:36

Post by Tobi »

Just FYI, I get these errors when compiling springie (0.78) using mono C# compiler (I just searched for all .cs files and threw them all at the compiler):

Code: Select all

./Form1.cs(98,29): error CS1526: A new expression requires () or [] after type
./autohost/Polls.cs(20,19): error CS8025: Parsing error
./autohost/MapLinker.cs(12,15): error CS8025: Parsing error
./autohost/AutoHost_commands.cs(10,18): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(159,15): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(294,18): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(301,24): error CS1526: A new expression requires () or [] after type
./autohost/AutoHost_commands.cs(301,39): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(370,49): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(408,49): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(409,27): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(424,29): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(435,25): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(457,19): error CS1002: Expecting `;'
./autohost/AutoHost_commands.cs(458,65): error CS1526: A new expression requires () or [] after type
./autohost/UnSyncKicker.cs(9,9): error CS8025: Parsing error
./autohost/AutoHost_config.cs(21,16): error CS8025: Parsing error
./autohost/AutoHost.cs(36,19): error CS1526: A new expression requires () or [] after type
./client/ServerConnection.cs(81,30): error CS8025: Parsing error
./client/TasClient_structures.cs(9,9): error CS8025: Parsing error
./client/TasClient_subclasses.cs(20,18): error CS1041: Identifier expected
./client/TasClient.cs(35,15): error CS8025: Parsing error
./Main.cs(111,29): error CS1526: A new expression requires () or [] after type
./spring/ConfigMaker.cs(36,7): error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement
./spring/Spring.cs(46,9): error CS8025: Parsing error
./spring/UnitSync.cs(25,16): error CS8025: Parsing error
Compilation failed: 26 error(s), 0 warnings
As for linux lobby, hollowsoul is working on one, and it's in a quite far state already.

As for win<-> linux sync, MinGW (3.4.5) vs Linux gcc (3.4.6) has sync. I'm assuming the entire 3.4 series has sync. Not sure why 4.0 and 4.1 series don't have sync (with 3.4 series) tho... investigating that now.
User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Post by Licho »

Oh ok then, i will just port it as autohost then .. If it's possible.. because those errors don't make any sense :) It wants ; after "namespace Springie" instead of { and such ..
Post Reply

Return to “Engine”