This is a read only copy without any forum functionality of the old Modcraft forum.
If there is anything that you would like to have removed, message me on Discord via Kaev#5208.
Big thanks to Alastor for making this copy!

Menu

Author Topic: [RELEASE] AIO - server-client communication system  (Read 2441 times)

Rochet2

  • Contributors
  • Polygonshifter
  • *****
  • Posts: 59
    • View Profile
    • http://rochet2.github.io/
[RELEASE] AIO - server-client communication system
« on: July 20, 2015, 04:43:52 pm »
I decided to dump some of my stuff on modcraft aswell. : )

AIO is a pure lua server-client communication system for Eluna and WoW.
AIO is designed for sending lua addons and data to player from server and data from player to server.

As a recent addition I have been working with SaiF to make some C API so you wouldnt have to have Eluna.

With AIO you can deal out addons and make changes to them without dealing out patches or new addon files to users afterwards.
AIO allows you to make UI to interact with your lua scripts. You can use the base WoW addon API and you will have access to few AIO specific functions for communication with the server.
AIO is using compression and obfuscation to make addon codes smaller to send. Also a cache system is in place to further reduce server side work.


Get your's now!
http://rochet2.github.io/AIO.html

« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Kaev

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 308
    • View Profile
Re: [RELEASE] AIO - server-client communication system
« Reply #1 on: July 21, 2015, 08:54:06 am »
AIO C++ API? Damn, that sounds nice to me.

AIO is perfect for custom servers, you can easily write serverside addons for your users. I can totally recommend it.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

schlumpf

  • Administrator
  • Creator of Worlds
  • *****
  • Posts: 2967
    • View Profile
Re: [RELEASE] AIO - server-client communication system
« Reply #2 on: July 21, 2015, 10:50:12 am »
Quote
Bit outdated but any one can contact me if they want me to update it. CAIO: https://github.com/SaiFi0102/CAIO-For-Trinity
(via mail due to link being blocked)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

saifi0102

  • Registred Member
  • LUA Script Tinker
  • *****
  • Posts: 42
    • View Profile
Re: [RELEASE] AIO - server-client communication system
« Reply #3 on: August 21, 2015, 11:39:33 pm »
Updated CAIO and using a new repository

https://github.com/SaiFi0102/TrinityCor ... CAIO-3.3.5
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Rochet2

  • Contributors
  • Polygonshifter
  • *****
  • Posts: 59
    • View Profile
    • http://rochet2.github.io/
Re: [RELEASE] AIO - server-client communication system
« Reply #4 on: August 22, 2015, 07:47:50 pm »
Several people have reported having issues and in the end the compression has been at fault.
I have now disabled compression by default. Compression is/was only used for the sent addon code. More important is having the obfuscation setting on which removes whitespace and other bloat from the code to make it much smaller.

If someone knows some simple compression algorithm or knows some lua 5.1 and 5.2 compatible pure lua compression algorithm do share :)
For now it has been using TLibCompress that seems to not work properly, possibly depending on platform.
ps. need compress and decompress in pure lua.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

saifi0102

  • Registred Member
  • LUA Script Tinker
  • *****
  • Posts: 42
    • View Profile
Re: [RELEASE] AIO - server-client communication system
« Reply #5 on: September 25, 2015, 10:00:51 pm »
Doesn't Trinity and WoW transmission already have a compression which you can configure in worldserver.conf?
« Last Edit: January 01, 1970, 01:00:00 am by Admin »