No description
  • Python 77.3%
  • HTML 11.8%
  • CSS 9.4%
  • Shell 1.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nuno Gonçalves (Ulukyn) b051c07b8c 🔧 Move ryztart updates to git.ryzom.com, bump version to 3.64
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 00:18:23 +01:00
app Merge remote-tracking branch 'origin/3.0' into 3.0 2026-11-11 16:28:51 +01:00
logs 🔧 Move ryztart updates to git.ryzom.com, bump version to 3.64 2026-11-12 00:18:23 +01:00
.gitattributes Added: gitattributes for endlines 2020-09-26 01:53:00 +02:00
.gitignore 🔧 Update .gitignore and forgery icon format 2026-08-29 03:19:02 +01:00
dev.sh 🐛 Quote kyss[DIST] extras spec so pip actually applies it 2026-08-26 00:22:52 +00:00
LICENSE Refactoring 2021-06-06 10:09:33 +02:00
Readme.md Update Readme.md 2021-10-22 15:09:06 +00:00
setup.cfg 🔧 Move ryztart updates to git.ryzom.com, bump version to 3.64 2026-11-12 00:18:23 +01:00

Presentation

Ryztart is a new launcher for the MMORPG Ryzom.
It also acts as an installer and updater.
It is designed in a modular way to extend its possibilities.

The core

Ryztart is coded in python using the Kyss framework (for the moment, Kyss and Ryztart are one, there is no separation yet) which is based on pywebview.

Kyss offers utility classes to manage the whole application and tools to create packages for Linux, Windows and MacOS.
For MacOS, Kyss uses py2app.
For Linux and Windows, Kyss generates itself a package.
Linux and Windows can be generated from Linux.
Eventually, the MacOS package will also be generated from Linux.

Install Ryztart

To install Ryztart, the easiest way is to use the ready-to-install packages available on the https://ryzom.com website.
It is quite possible to launch Ryztart from a git clone. The following section presents the method.

Start coding

Setting up a development environment for Ryztart is very simple.
If you want to develop Ryztart or a module you have to start from the test branch git checkout test otherwise stay on the main branch.
Once the code is up to date, install the virtual python environment with the command ./dev.sh env.
Then launch Ryztart with the command ./dev.sh run.

Adding a module

To add a module in the current test version, you just have to create a folder in app/modules.
The folder must contain at least 2 files: The python file with the name of the module, for example mymodule.py and which is the basic continent:

From kyssModule import KyssModule

class MyModule(KyssModule):
	self.log("Setup MyModule")
	def setup(self):
		self.log("Setup Mods")

And a __init__.py file with the following code:

instance = mymodule.MyModule()