kairo-core · v2.4.0

Kairo Core

Le framework. Joueurs, comptes, permissions, base de données et événements réseau dans une seule ressource.

Exemple

server.lua
-- server.lualocal player = exports['kairo-core']:GetPlayer(source)player.money:add('bank', 500)player:notify('Virement reçu')

Fonctionnalités

  • Joueurs, comptes et argent
  • Permissions et groupes
  • Couche base de données intégrée
  • Événements réseau validés côté serveur
  • API documentée
  • Mises à jour gratuites

Description

Kairo Core est écrit de zéro. Il gère les joueurs, leurs comptes et leur argent, les permissions, la persistance en base de données et les échanges client/serveur.

Chaque module kairo-* s'appuie sur la même API. Pas de pont ni d'adaptateur à maintenir entre des ressources qui ne se connaissent pas.

FAQ

Questions sur Core

Installation, configuration et API complètes dans la documentation.

Puis-je utiliser Kairo Core avec des scripts écrits pour un autre framework ?

Ils ne fonctionneront pas tels quels : Kairo Core a sa propre API. La plupart des adaptations se résument à remplacer la récupération du joueur et les fonctions d'argent par celles de Kairo, ce qui prend généralement quelques minutes par script.

Comment ajouter un nouveau type d'argent ?

Ajoute une entrée dans Config.Accounts et redémarre. Le compte est créé à la volée pour chaque joueur, avec la valeur start comme solde initial.

Où sont stockées les données ?

Dans la base indiquée par kairo_db. Les joueurs sont sauvegardés à intervalle régulier (Config.SaveInterval) et à la déconnexion.