GELİŞTİRİYORUM LibreKO | Knight Online Rebuilt in Godot and .NET 10 | Now Open Source

KY Üye
KAYIT
11 Mar 2026
Mesajlar
33
Tepki puanı
41
Hi everyone, ZeusAFK again. A few weeks ago I posted the first public technical demo of my from-scratch Knight Online server and client. Today I am doing what I promised in that post: the source code is public.

The project now has a name of its own, LibreKO, and everything lives on GitHub under the AGPL-3.0 license:

The server (.NET 10, C#) and the Godot 4 client, plus a Docker Compose stack that starts a database, the login server and the game server with one command.

The asset pipeline. It decodes a Knight Online installation (meshes, textures, terrain, effects, tables) into Godot-native files. You point it at your own game folder and it writes everything the client needs.

A VS Code extension for the quest scripting language, with highlighting and item, quest and NPC ids shown as names while you edit.

The libreko.org website.

Built client connecting to test server.

Website: Discord:
Some things I want to be clear about, because they matter.

The repositories contain no game content. No models, textures, sounds, maps or tables from the original game are included, and none will be. The client bakes its content from your own installation with the asset pipeline. If you do not own the game files, the client will start but there will be nothing to see.

This is still far from a complete game. Many systems are missing, incomplete or broken, exactly as in the demo. What changed is that you can now read the code, run it yourself and fix things.

There is no security to speak of yet. The server trusts the client. Run it on your own machine or for friends, not on the open internet as if it were a finished product.

I am not launching a private server and I am not making money from this. I am doing it because rebuilding a game I loved is fun, and I am publishing it because I cannot finish something this big alone.

Running it yourself:

1. Clone the LibreKO repository and run "docker compose up" at the root. That builds both servers and starts them with a MariaDB. Without Docker, the README explains how to run them with the .NET 10 SDK against your own database.
2. Clone LibreKO-Assets and run the bake against your Knight Online folder, writing into the client's assets directory. A full bake takes a while and several gigabytes.
3. Open the client folder with Godot 4.7.2 .NET and press Play. Account creation is automatic on a fresh database.

Where help is needed:

- Quest content. Quests are written in a small text language of their own and a big part of the game's quests still need to be checked, fixed or written.
-Testing. Play it, break it, open issues with what you find.
- Protocol coverage. Plenty of packets are still unhandled or only partially handled.
- Art tooling and the client. Rendering, effects, UI, animations, all of it.

If you looked at the demo and thought "I could do that better", now you can. Pull requests are welcome, and the Discord is the place to ask questions before diving in.

Thank you to everyone who tried the demo and sent feedback. It is genuinely motivating to finally have this out in the open.

Video:

Screenshots:
1789685962480.png
1789685971352.png
1789685977814.png
 
KY Kıdemli Üye
KAYIT
1 Haz 2022
Mesajlar
222
Çözümler
1
Tepki puanı
191
Yaş
35
perfect timing thank you
 
Graph. Desig.
KY Saygın Üye
KAYIT
11 Ocak 2023
Mesajlar
403
Çözümler
1
Tepki puanı
618
Konum
Peru
Web
demon-ks.blogspot.com
Bu projenin kullanıma sunulduğu aşamadaki testlerin yürütülmesine yardımcı oldum; hâlâ düzeltilmesi gereken pek çok husus bulunsa da sistemin gayet iyi çalıştığını söyleyebilirim.

Bu durum, geleneksel formatı geride bırakarak KO için yeni bir aşamanın kapısını aralıyor.
 
KY Uzman Üye
Coder
KAYIT
13 Şub 2021
Mesajlar
320
Tepki puanı
145
Yaş
35
Konum
Indonesia
Deneyimli Codex/programcıların yer aldığı özel bir grup oluştursak nasıl olur? Daha önce dev alanında çalışmış, tecrübeli kişiler bir araya gelip projeyi birlikte geliştirebiliriz.
 
KY Üye
KAYIT
11 Mar 2026
Mesajlar
33
Tepki puanı
41
What if we formed a dedicated group of experienced Codex/programmers? People with prior experience in the development field could come together and develop the project collaboratively.
Sounds good. I’d be happy to collaborate with more developers and grow LibreKO together.
 
Üst Alt