the game supreme commander (and ofc forged alliance) is coded in Lua, the lobby FAF is coded in Python
every change you want to make for the game, like adding units, changing alliances, giving the player a task to do with a limited time, or anything else what's related to the game has to be coded in Lua
the FAF lobby doesn't influence the games directly.
when hosting a new game, the lobby executes a windows command which will start FA with a parameter, this parameter tells FA to load a gamemode like phantomx or nomads.
the game is peer to peer, that means the connection is not running from you to the server anymore, once the game started (while you're in the lobby, the server helps players joining your game).
as you see, the is no way to write the code for galactic war games in anything else than Lua, but it doesn't really matter what language is used for the lobby
thus, every feature GW will bring to the gameplay needs some (working) Lua code, for example forcing faction alliances or prespawn units (like i've submitted), or not yet coded stuff like a survival with a player controlling the streams, or some of the 'crazy ideas' zep mentioned
p.s. in case you worry that you have to set the lobby options every time before playing a GW game, it's not true. don't forget, there's also a way FAF starts ladder games with always the same options (unit limit, civs are enemies, normal gamespeed, ...)Statistics: Posted by Myxir — 29 Dec 2012, 12:56
]]>