Jedi Academy IRC (Ingame IRC/chat room) -1 reply

  • 1
  • 2

Please wait...

eezstreet

Lord of the .DCC files

50 XP

16th June 2008

0 Uploads

2,662 Posts

0 Threads

#1 6 years ago

10/13/11 UPDATE: 1.01 is now out! DOWNLOAD IT HERE: http://www.gamefront.com/files/20885533/jampirc.pk3 SOURCE CODE: http://code.google.com/p/jedi-academy-irc/

IRC is an important tool in helping developers and players connect with one another. It's one of the internet's oldest (yet still active, mostly within the hacking/net community) chat protocols. Many clients exist, such as mIRC and Chatzilla (an extension to Mozilla Firefox). However, all have a serious drawback: You can't talk in them while playing JA fullscreen (and if you aren't, then you have to keep alt-tabbing)

Thus, I devised Jedi Academy IRC, a system which allows you to chat in IRC without having to alt-tab. All messages appear in your console like this: <#CHANNEL> MESSAGE

The code is done purely clientside. Of course, I will expand it so it is more user friendly. For right now, it uses these console commands:

{} = optional /ircsay "" /ircjoin /ircleave /ircquit "{MESSAGE}" - Quits all channels, with a message displayed in all channels you were previously in. /ircact {CHANNEL} - Change active talking channel. By default, it is #JA-Global. Acts like a cvar (type /ircact to see what channel you're talking in) NEW IN 1.01: /me - Used for roleplay. Example: /me "orders you to give me a cocktail" /ircstats {?} - No idea, only works for Network Administrators. /irclist {CHANNEL} - Lists everyone in a specific channel. Without args, lists everyone in every channel on the network /ircname - Change your nickname. By default, it is Padawan. (Fitting, eh?)

tl;dr version (and what this means for you players):

- Chat with any players, on any server. Completely synched. Does not even require JA to chat (http://arloria.net/tiramisu/tiramisu.swf?channels=#JA-Global) - Completely clientside. This will work in baseJA, OJP*, Makermod, Lugormod, JA+* and Jedi Knight Galaxies**. Also, is open source, which means that it's purely up to developers to port it (so porting it to Evolution of Combat, PortalMod, Moviebattles 2, Gunslinger's Academy and other mods are possible)

* without clientside plugin ** ported; unsupported developer package

Some drawbacks:

- Have to be ingame to chat with players (not in main menu) - Can't visit links (derp) - Due to the way messages are set up, conversations can be confusing at times - Only connect to one irc server at a time (irc.arloria.net; always chooses Aurora)

Changelog:

1.01 ----- - No longer randomnly disconnects - Added /me, /ircstats, /irclist, /ircname - Added ability to see other's /me commands properly - Fixed countless bugs and quirks - Debug: See number of each STATUS command received from server




eezstreet

Lord of the .DCC files

50 XP

16th June 2008

0 Uploads

2,662 Posts

0 Threads

#2 6 years ago

As promised, screenshots:

Spoiler: Show
shot0002-3.jpg
Spoiler: Show
shot0001-5.jpg



Raz0r

Worse than most terrible

50 XP

27th September 2006

0 Uploads

6,737 Posts

0 Threads

#3 6 years ago

I may just use this in my JA+ replacement, as an extension to my new chatbox. Eventually a Lua interface so people can write trivia bots and such =P




Sato

I just changed my sig 0.0

50 XP

16th December 2008

0 Uploads

389 Posts

0 Threads

#4 6 years ago

I may make a fail test UI for this...




Ryojin

lolwut?

55 XP

8th September 2006

0 Uploads

52,628 Posts

0 Threads

#5 6 years ago

Looks interesting... Too bad I haven't used irc for years...


Disclaimer: Personal opinions still not endorsed by Ryojin.



Donjee

The Internet ends at GF

50 XP

3rd November 2005

0 Uploads

139 Posts

0 Threads

#6 6 years ago

very nice idea :P Gj eezstreet :) Could be fun to have in EoC someday :)




eezstreet

Lord of the .DCC files

50 XP

16th June 2008

0 Uploads

2,662 Posts

0 Threads

#7 6 years ago
Guest

I didn't make it!

0 XP

 
#8 6 years ago

nice mod eezstreet, it works good, only 1 minor glitch, it interferes with ja+ slightly and the server says no plugin detetced :)




Raz0r

Worse than most terrible

50 XP

27th September 2006

0 Uploads

6,737 Posts

0 Threads

#9 6 years ago

eezstreet;5551883- Completely clientside. This will work in JA+*

* without clientside plugin

Not really a glitch, but he can't just modify JA+ to put this in so it replaces the plugin

I still haven't decided whether I'll put this in the JA++ client or server. Server would be nice, to act as a relay so you can chat without being ingame...




Guest

I didn't make it!

0 XP

 
#10 6 years ago

you could put the plugin in both if wished, lol ;)




  • 1
  • 2