HOLA AMIGOS! I'm here to introduce, and open for discussion, rAthena's Inter Server Chat Network (RISCN/ISCN).
What is it does
Example #0
Server Epoque has a public cchannel at irc.rathena.org, #SEpoque
GM Epoque is not at home, but he is carrying his smartphone which has a irc client. GM Epoque is able to talk with his in-game players from #SEpoque channel.
Example #1
Guild Epoque has a password-protected channel at irc.rathena.org, #Gepoque
Guild Epoque member CK is currently playing at vsfRO
Guild Epoque member Maki is currently playing at IndRO CK and Maki are able to talk between themselves and other members of Guild Epoque through #Gepoque even though they are online in different servers.
Example #2
CKRO Server owner doesn't want to have his server chat accessible from outside the game. CKRO Disables the public area of the channel and grants his server a closed version of the chat network for his players to use.
How does it work
To begin with, rathena-wise, It replaces @main functionality (reducing @main overhead by about 50% -- less code). Players are given a "mini irc client" They can join/create channels/whatever all the irc stuff. The connections, messages and settings are all handled by rathena's new, custom-tailored-by-me, irc server.
IRC Server
Why creating a new server from scratch: I didn't like ours. It's messy, lots of redundancy and horribly hard to customize. It's mostly done, about to ~ 2k lines of code only.
Y U WASTING TIME ON THAT. RENEWAL STUFF NAW tbh I was pretty tired so if I werent to do this I'd be doing something else e.g. playing hon. I'd rather do something for rathena.
Discussion
Loathe or Love the idea, share your opinions, thoughts and cookies.