Source code of the standalone multiplayer server software of the game "Celaria"

Overview

Celaria Server

This is the source code of the standalone multiplayer server for the Game "Celaria". (https://www.celaria.com) of modding the server sided multiplayer functionality of the game.

This server source code was released for the purposes of modding the server sided multiplayer functionality of the game.

Note

This code was one of my first attempts at writing a multithreaded codebase and was refactored multiple times (partially and/or fully) each time with different approaches during development. Hence it's a mix of different codingstyles with multiple different solutions to the same issue (like thread locking) and thus probably an example how to (not) write a game server.

Nowadays i would've approached the coding structure differently (due to more experience compared to when this was written).

If you intend on modding and hosting your modified server, make sure to set the "MODIFIED" variable in the "ServerCore.java" file to "true". This way your server will recieve a special icon in the serverbrowser as well as indicate the game client that the server may have altered behaviour.

public static final boolean MODIFIED = true;

Dependencies

There are sections of the source code which are dependend on "Gson" so you will have to link the project against a build of this library: https://github.com/google/gson

You might also like...

Spring boot backend for marble guessing game inspired by Squid Game TV series.

Back-end for marble guessing game inspired by Squid Game TV series. Built with Spring-boot and WebSocket.

Sep 3, 2022

Community-Driven Game Server Development solution for Java Developers based on DEEPINTHINK MagOKO Project.

MagOKO Stack Community-Driven Game Server Development solution for Java Developers based on DEEPINTHINK MagOKO Project. License Copyright 2021-present

Jun 1, 2021

An open source civilization like game made in LibGDX

An open source civilization like game made in LibGDX

OpenCiv A turn based strategy game built on LibGDX, with a rouge-like tile set. About OpenCiv is a love letter to turn based strategy games inspired b

Dec 26, 2022

AEMBOT's robot code for the 2022 game RAPID REACT.

AEMBOT's robot code for the 2022 game RAPID REACT.

FRC_2022 AEMBOT 6443's 2022 FRC Repository Setup and Installation [Start Here](link first time git setup in wiki) Software [Stuff] (wiki or external l

Dec 3, 2022

AEMBOT's robot code for the 2022 game RAPID REACT.

AEMBOT's robot code for the 2022 game RAPID REACT.

FRC_2022 AEMBOT 6443's 2022 FRC Repository Requirements To build this repository and to push to the robot, FRC tools including wpilib are required. Do

Dec 3, 2022

SlimeVR-Server - Server app for SlimeVR ecosystem

SlimeVR Server Server app for SlimeVR ecosystem Server orchestrates communication between multiple sensors and integrations, like SteamVR. Sensors imp

Dec 31, 2022

first open-source brawl stars private server written in java!

Java-Brawl first open-source brawl stars private server written in java! (and first open-source v23 private server!) some stuff you should read thank

Dec 27, 2022

An open-source reverse-engineered dedicated server for Frostbite games

FrostbiteServer An open-source reverse-engineered dedicated server for games running on the Frostbite engine. When finished, this will be used to host

Jan 5, 2023

This repository contains the code for the Runescape private server project, and this repo is soley maintained by @Avanae and @ThePolyphia and @Xeveral

Runescape: The private server project. A Runescape private server based on the 2009 era. This repository contains the code for the Runescape private s

Oct 1, 2022
Owner
Lewa
Lewa
💡极致性能的企业级Java服务器框架,RPC,游戏服务器框架,web应用服务器框架。(Extreme fast enterprise Java server framework, can be RPC, game server framework, web server framework.)

?? 为性能而生的万能服务器框架 ?? Ⅰ. zfoo简介 ?? 性能炸裂,天生异步,Actor设计思想,无锁化设计,基于Spring的MVC式用法的万能RPC框架 极致序列化,原生集成的目前二进制序列化和反序列化速度最快的 zfoo protocol 作为网络通讯协议 高可拓展性,单台服务器部署,

null 1k Jan 1, 2023
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.

Lunar What is Lunar? Lunar is a networking library for LibGDX. With lunar you can easily create multiplayer games quickly and efficiently. Lunar provi

Vrekt 28 Nov 25, 2022
Brain/out is a multiplayer shooter with a nostalgic post-soviet feel

Brain / Out Source code for Brain / Out, the game. How To Build From Source First, clone this repo. Use Gradle Wrapper: ./gradlew <command> on mac/lin

Alex Siryi 69 Jan 7, 2023
A server software reimplementation for a certain anime game.

Grasscutter A WIP server reimplementation for some anime game 2.3-2.6 Documentation: Grasscutter Wiki Note: For support please join the Discord server

null 12.2k Jan 6, 2023
Anime game server software reimplementation. Planning to replace @Grasscutters/Grasscutter.

NOTE This is a rewritten version of Grasscutter. Find the original project at Grasscutters/Grasscutter. Grasscutter TODO: Write README.md Players Guid

Magix 11 Dec 1, 2022
Source Code for TransRot, molecular modeling software for simulated annealing Monte Carlo geometry optimizations of atomic and molecular clusters.

TransRot Version 1.5.3 Steven L. Topper and Robert Q. Topper School of Engineering The Cooper Union   for the Advancement of Science and Art New York,

Steven Topper 5 Dec 14, 2022
An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or to turn an existing project into a devops project using open source software (Git, Docker, Jenkins..)

DevOpsify Description An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or t

obaydah bouifadene 14 Nov 8, 2022
Entornos de Desarrollo - 05 Clean Code y TDD: Pruebas de Software. 1DAM. Curso 2021-2022.

Entornos de Desarrollo - 04 Clean Code y TDD: Pruebas de Software Tema 05. Clean Code y TDD: Pruebas de Software. Curso 2021/2022. Contenidos Introduc

José Luis González Sánchez 19 Nov 3, 2022
SRC-CODE JFood software using JavaSwing

JFood-Software JFood JFood is our final project for programming basics lesson in Tabriz University and written in java language. We have used Java Fil

Majid Hosseinzadeh 2 Feb 3, 2022
The code examples of the "Effective Software Testing: A Developer's Guide" book

Effective software testing This repository contains the code examples of the Software Testing: A Developer's Guide book, by Maurício Aniche. Each fold

null 44 Dec 29, 2022