Home

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

<details> <summary>Historical versions</summary>

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

</details>

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