Skip to content
This repository was archived by the owner on Aug 16, 2018. It is now read-only.
std::gregwar edited this page Feb 2, 2018 · 1 revision

Welcome to the solarus-online wiki!

About

Solarus online is a 'library' / set of scripts for the solarus engine. Its purpose is to synchronise an arbitrary number of clients to allow them to play the same quest, together.

Philosophy

Solarus online aims at a light server workload and as distributed as possible bandwidth usage. This means that the world is never simulated on the server, which serves as a manager and broadcaster. But rather than every connected client share its load of the simulation and other ones are just 'seeing' the changes happen.

Security, robustness

From the beginning, solarus-online was designed with no security nor cheat robustness in mind. As everyone is altering the world state with its own client. Pretty much like in Minecraft. Illegal alterations could possibly be detected by other peers. But this is far from the actual scope of the library.

Prerequisites

This wiki assumes that you have prior knowledge of the Solarus Engine and will mainly cover differences with writing your offline-quest.

Clone this wiki locally