• [^] # Re: n00b

    Posté par . En réponse au journal You don’t have your tools — you don’t have anything. Évalué à 3.

    On parle d'un serveur IRC la. Si tu veux qu'un client IRC (ce que aujourd'hui peu de monde n'a sur sa machine) quelconque puisse se connecter et rejoindre un salon, c'est pas une centaine de ligne qui vont suffire. Si tu veux gérer les modes en respectant un peu la norme pour que les clients pas tolérants ne soient pas perdus, tu va morfler pour le nombre de lignes. Sachant que la première chose que les clients font, c'est te mettre un +i, et certains clients ne vont pas rejoindre de salon avant d'avoir eu ce +i.

    Les clients IRC aujourd'hui sont assez sophistiqués, entre ceux qui vont spammer ton serveur de 'who', 'userhost', de 'away' et autres ... ils vont t'en faire baver sur les cas d'erreurs et sur tes écarts à la norme. Tu peut même faire crasher certain clients avec des assert errors si tu ne gère pas correctement le case-insensitive version scandinave. Il n'y a plus beaucoup de place pour des serveurs fait à l'arrache. J'avais commencé un serveur irc qui fait 1000 lignes et qui est tout juste capable de supporter les salon avec la plupart des clients.

    Et puis même si tu fait un serveur qui supporte tout ou que tu récupère un serveur existant, si personne n'a de clients IRC, ça ne servira strictement à rien. C'est bien plus utile par exemple de faire un serveur de chat auquel les utilisateurs se connectent en telnet, ça prend moins de lignes, et c'est plus universel.