Coder Social home page Coder Social logo

odysshey-tabletop's Introduction

OdyssHey

Il s'agit d'une tentative de création de Virtual Table Top avec Godot4.

⚠️ Ce logiciel est en cours de développement et n'est actuellement pas utilisable.

Ce logiciel utilise Rathole (Lien) ainsi que Godot 4 (Lien).


Si vous êtes GM :

Je sais qu'actuellement un fichier appeler rathole_odysshey.exe est detecté par AVG Antivirus.
Il ne sagit que d'un avertissement mais il prefère le supprimer, il faut donc ajouter une exeption sur le fichier.

Vous avez déja un serveur, il vous suffit de partager le fichier de configuration avec les joueurs et tout devrait fonctionner.

Sinon, il vous faudra heberger un serveur ⬇️


Si vous voulez heberger un server :

Voici un tuto pour vous guider à l'installation :

Lier les joueur :

Afin de lier les joueurs, j'utilise Rathole qui permet d'exposer le server du Game Master aux autre joueurs

Il vous faudra donc un tout petit server (1 vcpu et 0.5 Gb de ram sufit largement) (raspberry, certaine box internet) et faire quelque config.

Voici un exemple de config du serveur rathole : server.toml

[server]
bind_addr = "0.0.0.0:32000" #Ici, il faudra faire une redirection de port(tcp et udp) sur votre box/routeur 
# Vous pouvez mettre le port que vous souhaitez, essayer lors de la redirection de prendre le meme port sur la box que celui ci dessus
 
[server.services.ce_que_vous_voulez] #C'est le nom du server
type = "udp" # ! Ne pas modifier
token = "OdyssHey" # C'est le mot de passe du serveur
bind_addr = "0.0.0.0:32001" #Ici aussi il faudra faire une redirection de port mais uniquement udp

[server.services.un_second_server] 
#Vous pouvez en heberger autant que vous voulez tant que vous changer le nom du server ainsi que le port associé
type = "udp" # ! Ne pas modifier
token = "OdyssHey" # Vous n'êtes pas obligé de changer le mot de passe
bind_addr = "0.0.0.0:32002" #Ici aussi il faudra faire une redirection de port mais uniquement udp
📝 Je vous conseil de ne pas depasser les 5 serveurs surtout si vous avez un débit de connection assez faible

Et voici l'un des fichiers de configuration (car on a 2 serveur, ici, c'est pour "ce_que_vous_voulez") à entrer dans HodyssHey : config.json

{
  "serverRathole": {
    "ip": "L'ip de votre box/routeur",
    "UDPport": 32001,
    "clientPort": 32000,
    "token": "OdyssHey",
    "serviceName": "ce_que_vous_voulez"
  },
  "hosting": {
    "maxConnections": 8,
    "openPort": 32001
  }
}
Nombre max de joueur pour l'instant, limité à 8 joueur par server (en incluant de GM). Il est important de prendre les mêmes port que sur la config du serveur

Petit VPS qui permet de faire tourner 3/4 serveur pour 1.20€, ICI. (Je n'ai aucune affiliation avec cette marque, je partage juste un bon plan.)


Si vous souhaitez participer au projet :

Vous êtes les bienvenu(e)s, que vous soyez graphiste, developpeur.... n'hesitez pas à me contacter via Discord Siryak#5777


Si vous avez trouvé un bug, n'hesitez pas à créer une issue 😃


Si vous avez un soucis, envoyez moi un message sur Discord Siryak#5777

odysshey-tabletop's People

Contributors

odysshey avatar cyriaque-tonnerre avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.