Forum Programmation.c IRC

Posté par  .
Étiquettes : aucune
0
15
août
2004
Suite à vos conseils pour le signalement d'un serveur, j'ai finalement opté pour l'IRC. Je suis donc en train de coder un plugin gérant le protocole IRC pour mon serveur, d'après les specs publiées ici : http://www.irchelp.org/irchelp/rfc/(...)
Ca me permettrait ainsi de facilement créer des chans sur un serveur genre quakenet, mais j'ai vu dans les specs qu'on pouvait créer des chans "interserveur" : "There are two types of channels allowed by this protocol. One is a distributed channel which is known to all the servers that are connected to the network [...]"..
Si j'implémente ce protocole correctement, mes serveurs pourront très bien devenir des serveurs IRC. Je voudrais savoir s'il me serait possible de créer un chan connu de tous mes serveurs, comme cela personne ne perdra de bande passante et ça me permettrait de retrouver mes serveurs de manière décentralisée...
  • # 2 types de channel effectivement

    Posté par  (site web personnel) . Évalué à 3.

    euh je comprend pas trop ce que tu veux faire, mais effectivement, quand tu as sur un réseau IRC (Undernet, Quakenet, ...) tu as deux types de channel :
    #channel qui se trouvera sur tous les serveurs d'un même réseau
    &channel qui se trouvera uniquement sur le serveur où il a été créée.

    Après pour le reste, j'ai pas compris :-/

    https://damien.pobel.fr

    • [^] # Re: 2 types de channel effectivement

      Posté par  . Évalué à 1.

      En fait, j'ai prévu mon serveur pour qu'il fonctionne par sessions parallèles.

      On peut créer au plus une session par protocole. Donc là, j'ai deux protocoles à ma disposition :
      * un protocole pour jouer en réseau qui n'a pas encore de nom -appelons le GROINK-, dans un premier plugin
      * une implémentation du protocole IRC, dans un second plugin.
      Je peux donc avoir une session serveur GROINK sur le port X, et une session serveur IRC sur le port 6667 simultanément.

      En fait, j'aimerais qu'un client GROINK puisse facilement trouver des serveurs GROINK, et pour cela j'ai besoin d'une liste d'IP hostée quelque part.

      Une solution au problème pourrait être de connecter les serveurs GROINK sous formes de bots sur un chan IRC, comme ça les clients peuvent s'y connecter et récupérer des listes d'IP de manière décentralisée.

      Mais vu que je peux faire serveur IRC en même temps que serveur GROINK, je me suis dit que ça pourrait être sympa d'hoster ces bots sur mon réseau de serveurs GROINK-IRC plutôt que chez Quakenet... En plus du coup il n'y a même plus d'histoire de bot, vu que c'est 'à domicile'.

      Mais ça, je sais pas trop comment m'y prendre...
  • # IRC comme protocol de meta serveur

    Posté par  (site web personnel) . Évalué à 2.

    Je sais pas si c'est une bonne idée d'intégrer le meta serveur et le serveur dans le même programme. Tu pourrais faire en sorte que les meta serveurs soient juste des serveurs IRC appartenant au même réseau et sur lequel tu connectes les bots (un par meta serveur). De cette manière, qqun qui veut juste faire serveur n'a pas besoin de faire méta serveur et inversément. Sans compter que ça peut marcher sur un réseau IRC existant (si les conditions d'utilisation du réseau le permettent) et ceux qui veulent faire méta serveur peuvent utiliser n'importe quel ircd, il leur faut juste le bot qui va avec.

    Je voudrais savoir s'il me serait possible de créer un chan connu de tous mes serveurs, comme cela personne ne perdra de bande passante et ça me permettrait de retrouver mes serveurs de manière décentralisée...
    Ben oui c'est le principe des chans IRC en général.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

    • [^] # Re: IRC comme protocol de meta serveur

      Posté par  . Évalué à 1.

      Merci beaucoup pour ton aide. En fait, ce que je souhaitais faire c'est organiser ma flotille de serveurs GROINK en un réseau IRC, et faire le chan dessus, comme ça je n'aurais pris de la BP à personne. Mais j'ai l'impression que ce n'est pas très réaliste. Je vais plutôt faire comme tu dis, trouver un réseau tolérant et publier mes serveurs dessus.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.