What features does GSpace have in regards to the Server?
The server is the heart of the GSpace game, and as such one of
the goals of its design is its ability to run on multiple platforms,
with the best performance. As such, one the decisions early on was
to make it so the server would run on any platform that supported
either POSIX style threads or Win32, along with the Berkeley socket
layer.
The server will use a threaded model for handling communications
from other hosts, opening up an independent thread for each connection
to the server. Although perhaps criticised in the past this design
has been found to produce the best performance to the player, without
sacrificing server-side resources.
The server will host a full set of features that you'd expect from
modern servers. On the Win32 platform it will have a GUI interface
where you can control the most common features, a full statistic
section, to see how the games are performing, the ability to ban
certain hosts from entering your server etc.
There will also be command line version which will be able to run
as a service on most platforms, allowing administrators not to have
to be bogged down with specifics. Features such as logging, ports,
maximum number of users, initial sockets from a configuration file.