rochet2 / aio Goto Github PK
View Code? Open in Web Editor NEWAIO is a pure lua server-client communication system for Eluna and WoW.
Home Page: http://rochet2.github.io/AIO
License: GNU General Public License v2.0
AIO is a pure lua server-client communication system for Eluna and WoW.
Home Page: http://rochet2.github.io/AIO
License: GNU General Public License v2.0
AIO.SavePosition is not working at all and probably never has.
The library the saving is using is being used completely wrong.
Should look into the docs of https://www.wowace.com/projects/libwindow-1-1 and figure out how it actually works, then correct the docs and implementation of AIO to reflect actual use.
If you enter the world and quickly get teleported away AIO never loads
And you are forced to relog
I'm used to using AIO and this is the first time I've had a problem with it.
Since I switched to Ubuntu 20.04 my windows don't display anymore.
So I checked on the addon was running via the /aio commands and yes apparently it is running.
I made the command /aio printio to get the information about my scripts and they are well sent but I have nothing displayed.
I installed the test frame to see if it comes from my scripts but not apparently it comes from somewhere else.
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 :)
Would need to compress and decompress in pure lua.
For now it has been using TLibCompress (see readme) that seems to not work properly, possibly depending on platform or lua 5.2 and lua 5.1 differences.
Compression disabled in:
bc56f00
Seems the issue is the null characters produced by the compression algorithm.
Create all global functions
http://www.wowwiki.com/World_of_Warcraft_API
Need a way to access global variables on server side.
Possible implementation through a list of table keys:
func("A", "B", 5) = _G.A.B[5]
The 1.12.x client seems to be using some sort of 5.0 Lua subset (can't find the exact version).
Some language features in the client AIO addon are using lua 5.1 thus trigerring lua errors in the client.
So far :
Server-side, I'm using cmangos-classic and I had to make some modifications to Eluna for it to work with the latest revision, but maybe it should be another issue. I managed to make it work, so I might be able to provide a pull request for that.
The last argument to SetScript should be optional
Compress messages
Make performance and string usage enhancements to networking
For example, the created frame does not appear on the client. But the console does not have any error messages.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.