Skip to content

This is software designed to allow easily setup multiplayer for the unity game "Inertia".

Notifications You must be signed in to change notification settings

JonathanBerkeley/Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 

Repository files navigation

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

Historical versions

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

About

This is software designed to allow easily setup multiplayer for the unity game "Inertia".

Resources

Stars

Watchers

Forks