Casey DeLorme

rathena-docker

I am an avid gamer, and one of the games I enjoyed was ragnarok online.

The rathena project is an effort to provide an open-source implementation of the ragnarok online service, based on reverse engineering efforts with Aegis, the official server.

I enjoy that it runs on linux, but sadly there is no open-source renewal client solution yet so we can’t enjoy ragnarok on linux without WINE.

While experimenting with docker for work, I decided to try writing a Dockerfile that would generate a docker image that could run an entire rathena server.

Originally I had planned to use docker to create a distributed networked example, but because docker immutable state complicates runtime configuration I gave up.

In the future I may pursue docker-compose to orchestrate a distributed configuration to demonstrate multiple components of the rathena server in action.

written on 2017-04-13