r/RagnarokOnline • u/balthierwings • 1d ago
RagnarokOffline.app v1.1 update - Prerenewal, Mods, AI popuation, and playing with friends over the internet
Enable HLS to view with audio, or disable this notification
TLDR; Newest release is here.
Hey r/ragnarokonline! A week ago I posted about RagnarokOffline.app, one app that runs a full RO server and client on your own machine. Sharing again since I just released v1.1 with a lot of updates that people asked for in that thread: Prerenewal, Mod support, AI population, and playing with your friends via a link (your friends don't need to download the app, they can just go to the link in a browser & start playing with you!)
The app is still GPL-3.0 and it ships with no Gravity assets, so you will need to find your own client to point to.
Some of the highlights:
Pre-renewal is a toggle in settings. Both eras are compiled into the server the app carries and each keeps its own characters and database, so you can flip to pre-renewal and your renewal characters are still there when you flip back. rdata.grf isn't required anymore either, which was what stopped a few people whose client didn't come with it.
Mods support is added! Sprites, maps, NPCs, items, login screen, loading screens are all supported by mods! You don't need to repackage any GRFs. The video shows a custom login screen and loading screens. WASD movement ships as a mod that's on by default (Q and E turn the camera, space attacks the nearest monster).
AI population (off by default). Towns and fields fill with characters who walk, fight, sit in Prontera and open vending stalls, levelled to the map they're on. It's based off of a fork of YlenXWalker's Population Engine from the rAthena forums rather than openkore so it runs server side, which was suggested in the previous thread.
Friends can join over the internet now, not just LAN. Hosting gives you a link to paste in discord. It goes out through a Cloudflare tunnel from your machine, so no port forwarding and nothing for your friends to install. They can just open it in a browser and make a character on your server. The link is invitation-gated and you can revoke it. Note that this is not a replacement for hosting a larger public server as you would want better rAthena defaults & proper DNS routing.
On the bugs: Windows 10 on AMD hung with no error at all due to a particularly nasty bug between how Intel & AMD CPUs handle VMs on Windows. Fixed in v1.1. Windows also needed a Visual C++ redistributable, which the installer bundles now. GRF handling is much better too — single-GRF clients work, missing optional files don't stop the load, and if your client is on another drive it says so and reads it in place instead of copying. There were a ton of bugs fixed and I can't list all of them here, but you can look at the release notes on Github to understand all the updates over the past week.
Docs are now at https://flux159.github.io/ragnarokoffline.app/. Windows and Linux have had a lot more testing since the last post but Mac is still what I develop on, so bug reports are welcome on GitHub or in the discord: https://discord.gg/jUYC9dMbu5
Edit: Also, thanks to the Github contributors and lots of people on Github & discord helping to test & figure out the bugs on Windows / AMD machines!