Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-12-21 | Deprecate tavern_id | Jesusaves | 2 | -5/+2 | |
2020-12-21 | Add Tavern protocols back (in theory, at least, completely untested) | Jesusaves | 2 | -2/+139 | |
2020-12-21 | Add a description to the taverns, so some text can be autogenerated | Jesusaves | 1 | -0/+3 | |
2020-12-21 | Add "banner" field to Tavern structure. | Jesusaves | 1 | -0/+3 | |
When non blank, it might be some fancy banner provided by update server... | |||||
2020-12-21 | Allow arbitrary command execution as well. | Jesusaves | 1 | -1/+7 | |
Please do not abuse this. | |||||
2020-12-21 | Remove some debug loggings | Jesusaves | 1 | -3/+0 | |
2020-12-21 | Fix the bug on duplicate login detection | Jesusaves | 2 | -4/+7 | |
2020-12-21 | Abrupt loss of connection will now save the player data and destroy the old ↵ | Jesusaves | 2 | -2/+15 | |
token. Or at least, it will try to. | |||||
2020-12-21 | Allow high and totally unsafe wizardry if debug mode is ON. | Jesusaves | 1 | -1/+10 | |
Allow debug mode to be toggled on and off on server console. | |||||
2020-12-21 | Anti-dupe is not working... | Jesusaves | 2 | -4/+4 | |
2020-12-21 | Send APREFRESH packets to client | Jesusaves | 1 | -1/+7 | |
2020-12-21 | Improve token logic internally. | Jesusaves | 4 | -24/+38 | |
Hopefully this will detect when same userid is logged in twice and dc the older login. May suffer of race condition. | |||||
2020-12-21 | Make clients a global array | Jesusaves | 2 | -2/+2 | |
2020-12-21 | I'll need a better storing of userid/token/ConnectionObject. | Jesusaves | 1 | -0/+3 | |
Note down about the need of APREFRESH packets. | |||||
2020-12-21 | Protocol to update AP Data. Do not reset AP Timers on logout. | Jesusaves | 2 | -3/+13 | |
2020-12-20 | Players now require 100% of the required EXP. | Jesusaves | 1 | -6/+8 | |
Units will require only 67% (2/3) of that (division by 1.5). | |||||
2020-12-20 | Sanitize player experience to rank up. | Jesusaves | 1 | -1/+3 | |
It is now only 50% above the default, instead of 100% above. | |||||
2020-12-20 | Exp Table is now part of server data (no more a JSON file). | Jesusaves | 5 | -109/+124 | |
This is possible thanks to max_exp now being sent with player data. | |||||
2020-12-20 | Register all the old protocols (set party, upgrade, evolve, sell). | Jesusaves | 1 | -0/+12 | |
Incl. in comments "recruit" and "summon". They were not tested in Python3, beware!! | |||||
2020-12-20 | [skip ci] Notes about what still must be done for full world support. | Jesusaves | 1 | -0/+3 | |
2020-12-20 | Add partial support for multiple worlds. | Jesusaves | 5 | -21/+32 | |
2020-12-19 | [skip ci] update notes | Jesusaves | 2 | -1/+2 | |
2020-12-19 | Each connection may only have one token. | Jesusaves | 1 | -1/+2 | |
If the token expires, it cannot be used again to login. There is still a problem where an account may have multiple tokens (cause bugs) | |||||
2020-12-19 | Token validation - ensure each connection can only handle its own token | Jesusaves | 1 | -2/+9 | |
2020-12-19 | Add token field to connection. Send connection to protocol parser. | Jesusaves | 3 | -15/+21 | |
Add new constants for the results (non-boolean) so later™ score can be smart. | |||||
2020-12-19 | Send max_exp to clients so they can render the exp bar without needing to ↵ | Jesusaves | 2 | -0/+6 | |
download the whole experience table. | |||||
2020-12-19 | Bump experience - again. | Jesusaves | 4 | -109/+113 | |
EXP is now ruled by a table. It is starting to get annoying the number of JSON files we have. Too many files to request | |||||
2020-12-18 | Almost forgot - use WebP | Jesusaves | 1 | -0/+3 | |
2020-12-18 | Update instructions about Update Server | Jesusaves | 2 | -8/+9 | |
2020-12-18 | Kill the fake positives in an... elegantly lame... way. | Jesusaves | 3 | -0/+17 | |
2020-12-18 | Combat is almost working now | Jesusaves | 5 | -6/+11 | |
2020-12-18 | Initial battle version imported from Python2 and with pyflakes3 applied. | Jesusaves | 7 | -0/+971 | |
Divided in multiple files for ease. UNTESTED. (But server still runs) | |||||
2020-12-18 | Seems like Battle is not used by Player o.o | Jesusaves | 1 | -1/+1 | |
2020-12-18 | Enable protocols for logout, login, and download inventory data | Jesusaves | 1 | -3/+14 | |
2020-12-18 | Import the variables which will be needed by player.rpy | Jesusaves | 1 | -1/+1 | |
2020-12-18 | Create tokens (unfinished, needs IP checking). Document max length experiments. | Jesusaves | 4 | -3/+14 | |
Login still not enabled. | |||||
2020-12-18 | Make experience table to rank up steeper. | Jesusaves | 3 | -103/+107 | |
We really should read a table instead of using a formula... | |||||
2020-12-18 | Add a reference file | Jesusaves | 1 | -0/+100 | |
2020-12-18 | Limit maximum clients connected at once to 2500. | Jesusaves | 2 | -3/+10 | |
In theory, it could handle 10k or so, but ML has total priority. So even if this interfers with Mana Spheres operation, it is preferable. | |||||
2020-12-18 | Update slightly the documentation. | Jesusaves | 1 | -4/+6 | |
2020-12-18 | Try to improve linting in sql, now, and one I missed | Jesusaves | 2 | -2/+4 | |
2020-12-18 | Try to improve how script looks for linting | Jesusaves | 3 | -6/+11 | |
2020-12-18 | Registrations should be working again. | Jesusaves | 4 | -5/+863 | |
Bump client version so it is now authorized! \o/ | |||||
2020-12-18 | Ehm, compress() needs to re-convert it to ascii | Jesusaves | 1 | -1/+2 | |
2020-12-18 | Allow empty commands, and start printing tracebacks if something goes wrong | Jesusaves | 1 | -12/+20 | |
2020-12-18 | Shutting down the server normally now notifies all clients about shutdown | Jesusaves | 1 | -2/+4 | |
2020-12-18 | Update compress to Python3 | Jesusaves | 1 | -0/+1 | |
2020-12-17 | Fix a few typos, try to cleanup | Jesusaves | 1 | -3/+6 | |
2020-12-17 | Add formating rules for SERVNOTICE | Jesusaves | 1 | -1/+1 | |
2020-12-17 | Add a rudimentary command parser for server. | Jesusaves | 1 | -2/+13 | |
Right now, it can safely exit the program (w/o ctrl+c), broadcast to all clients, and ban an IP. |