The RuneTopic lobby server implementation that hosts and processes a lobby.

Overview

RuneTopic Lobby Server

Discord License

The RuneTopic lobby server implementation that hosts and processes a lobby.

Setup Guide

You can host a lobby server with Docker or with your local machine.

Before continuing, download a game cache and place it inside "/HOMEDIRECTORY/REVISION/" where "HOMEDIRECTORY" is your Operating System user home directory and "REVISION" is the revision of the client you are targeting.

Example

/John Appleseed/647/

Hosting With Docker

Please follow this guide to setup Docker Compose.

Once Docker Compose is setup on your machine, clone the repository and run the following commands in terminal.

Note: Make sure to build using Gradle before attempting to host.
docker-compose build
docker-compose up

Hosting With Local Machine

When hosting on your local machine, you must set an environment variable to specify the host address the lobby server is to bind to.

After cloning the repository, edit the run configuration of the Gradle "run" task and add the following environment variable.

HOST=127.0.0.2

Then launch the application with the task.

You might also like...
Koltin Multplatform Project that interacts with a GraphQL server to display golf scores, player and weather information.
Koltin Multplatform Project that interacts with a GraphQL server to display golf scores, player and weather information.

GolfScoresKMM Koltin Multplatform Project that interacts with a GraphQL server to display golf scores, player and weather information. The app is setu

🧶 Library to handling files for persistent storage with Google Cloud Storage and Amazon S3-compatible server, made in Kotlin

🧶 Remi Library to handling files for persistent storage with Google Cloud Storage and Amazon S3-compatible server, made in Kotlin! Why is this built?

HQ OpenAPI Specification and Client & Server SDK Generators

HQ-API HQ OpenAPI Specification and Client & Server SDK Generators Cloning Github Repository Get access to Flocktory team in Github Adding a new SSH k

Playground server-client Android app using gRPC and protocol buffers
Playground server-client Android app using gRPC and protocol buffers

gRPC Playground The goal of this app is to connect to a server, exchange information using the gRPC protocol and lastly retrieve some mocked credentia

Game server management, orchestration, and scaling platform.

Liftgate Game server management, orchestration, and scaling platform. Project Status This project is a W.I.P. This README will be updated once we ente

A kotlin based server for the milky store mobile application
A kotlin based server for the milky store mobile application

Milky Store backend server A kotlin 💜 💜 based backend server to power up the milky store android application FEATURES : Secure serialisation 🤯 lead

sample project that shows you how you can use Ktor to creat a server for real Project.

Ktor-Sample This is a sample project that shows you how you can use Ktor to creat a server for real Project. What is done Save data to database (Get a

Kotlin API for MiniKeyValue server

minikeyvaluekt Kotlin API for MiniKeyValue. Example val mkv = MiniKeyValue("http://localhost:3000/", MKVOkHttp) assert(mkv.put("wehave", "bigswag")) a

🍣✨ Simple Ktor server to handle GitHub - YouTrack, usually for YouTrack Standalone.

🍣 sushi Simple Ktor server to handle GitHub Issues to YouTrack, usually for YouTrack Standalone. Why? There is not really a definite way to handle Gi

Owner
Runetopic
Runetopic
Allowing server admins to backdoor their own server!

DiscordBackdoorBot Allowing server admins to backdoor their own server! What does Discord Backdoor Bot do? Discord Backdoor bot allows the bot owner t

Awesomemoder316 1 Jun 8, 2022
Jambeez-server - Jambeez server with kotlin

jambeez-server How to start Start your own server with: docker pull ghcr.io/jamb

null 5 Apr 2, 2022
🌱 A test implementation of a Minecraft server using RESTful API taking advantage of the interoperability between Kotlin and Java.

?? Norin A test implementation of a Minecraft server using RESTful API taking advantage of the interoperability between Kotlin and Java. This project

Gabriel 1 Jan 4, 2022
Jikan-ga-aru-server - Kotlin implementation of jikan-ga-nai timesheet tracker

An exercise in implementing the Timesheet tracker (https://github.com/ultish/jik

null 0 Jan 6, 2022
A community Dynamite server implementation.

Explode 爆炸 Explode(爆炸)是已经歇逼的音游 Dynamite(炸药) 的私服计划。因为本人开发技术力有限,进度正在缓慢向上攀爬。 使用 安装与使用 如果遇到其他未在安装与使用中说明的问题,你可以在 Discussions 中新建讨论,或者加群 746464090 获得帮助。 技术上

Dyfused Committee 18 Oct 31, 2022
A complex of libraries and starters for organizing long-polling-based interaction between the client and the server.

A complex of libraries and starters for organizing long-polling-based interaction between the client and the server.

Mikhail Titov 2 Jun 25, 2022
The Okila server project uses the Spring boot framework and uses the Kotlin language

Okila-Server The Okila server project uses the Spring boot framework and uses the Kotlin language Format Response //The response successfully format

Nankai 1 Oct 25, 2021
Kotlin async server template with coroutines and zero deps

kotlin-server At attempt to very light-weight non-blocking http app template with support for Kotlin coroutines. Zero dependencies - Java built-in jdk

Anton Keks 62 Dec 31, 2022
Proof-of-Concept messaging and "voice over IP" server that uses microservices

bullets THIS IS A WIP PROJECT. Proof-of-Concept messaging and "voice over IP" server that uses microservices. The project uses many technologies. Such

Paulo Elienay II 0 Jan 2, 2022
Common - Packet Definition between Client and Server

CheaTank common A simple game aimed at developing a cheat client and suppressing

CheaTank 0 Jan 27, 2022