Awesome
Server software for Inertia
With thanks to Tom Weiland for the foundational code https://github.com/tom-weiland
Versioning info:
Major stable versions will have a release download
Latest release
Unversioned
Early development / unstable
0.9.0 - 0.9.1
Unworking versions for testing
0.9.2
Working server version
0.9.3
Cleaned up version with decluttered server logging
https://github.com/JonathanBerkeley/Server/releases/tag/0.9.3
0.9.4
Projectile handling code reintroduced, server supports projectile data https://github.com/JonathanBerkeley/Server/releases/tag/0.9.4
0.9.5 - 0.9.6
Versions that now support multiplayer chat
0.9.7
Foundational support for chat commands. New chat command with usage: /msg [user] [message]
0.9.8
Added support for disconnect alert packets, to alert other clients that a client has disconnected.
0.9.9 - 1.0.0
(Supports client version 1.2.0)
Added server-client flags to communicate errors to the client (such as server full or username taken etc).
Reformatted server console messages.
Client version now communicated to the server.
Fixed issue with server being full sending clients to ghost server.
https://github.com/JonathanBerkeley/Server/releases/tag/1.0.0
1.0.1 - 1.0.3
(Supports client version 1.2.3 - 1.2.4)
Large amount of changes, including many more flags being sent to the user to describe errors.
Many new validation implementations for users, such as checking their username isn't taken, their message to the chat wasn't whitespace etc.
Now has a whitelist of client versions it accepts to stop old clients crashing the server.
Fixed other minor issues (such as dictionary desync when declining a user before full connection).
1.0.4
(Supports client versions 1.2.3 - 1.2.7)
Bugfixes and minor changes.
https://github.com/JonathanBerkeley/Server/releases/tag/1.0.4
1.0.5
(Supports client versions 1.2.8)
More client validation now in place.
Server generates token that the client must also generate to establish connection.
1.0.7
(Supports client versions 1.2.8 ~ 1.4.1)
Minor changes.
Updated to facilitate new clients
https://github.com/JonathanBerkeley/Server/releases/tag/1.0.7
1.0.8
(Supports client versions 1.3.8 ~ 1.4.5)
Updated to facilitate final build clients
https://github.com/JonathanBerkeley/Server/releases/tag/1.0.8