- Joined
- Jan 13, 2011
- Messages
- 774
- Reaction score
- 177
Ex.:You must be registered to see links
You must be registered to see links
waw, can U share SQL-file with base settings of MySQL DB - "accountdb_2800" with this tablets, for implementing?
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!Ex.:You must be registered to see links
You must be registered to see links
waw, can U share SQL-file with base settings of MySQL DB - "accountdb_2800" with this tablets, for implementing?
thanks. but, me use laragon for TERA.api, but it's only compiled .class-files without sources for fix identity view.. me sad.
About API. We have our complete implementation of Tera API on node.js (all Arbiter API functions, authorization, privileges, VIP items/benefits, launcher + backend + patcher, sls, etc.). Maybe we will publish the source codes soon, if it's interesting.
You will have trolls and exploiters whether you have kick ban or no, best solution is to simply delete their account and block their ip on firewall lol
You can also play with SkillCheaterConfig db table, avoiding at least a majority of trolls. Takes time to configure the right values but is effective as hell
Check the CompensationData datasheets - WorldDrop*.xml files.I never noticed that, thanks. I'll have a look.
You wouldn't happen to know how to fix or stop the undefined items being dropped from monsters, would ya? I followed a tutorial earlier in this thread but we're still getting them? Not sure what this is related to
Check the CompensationData datasheets - WorldDrop*.xml files.
I never noticed that, thanks. I'll have a look.
You wouldn't happen to know how to fix or stop the undefined items being dropped from monsters, would ya? I followed a tutorial earlier in this thread but we're still getting them? Not sure what this is related to
About API. We have our complete implementation of Tera API on node.js (all Arbiter API functions, authorization, privileges, VIP items/benefits, launcher + backend + patcher, sls, etc.). Maybe we will publish the source codes soon, if it's interesting.
That would be great !
How did you manage to make the patcher ?
No, i didn't knew.Maybe the same way menma did it? The code is open for menma's launcher if you didn't saw that yet :
You must be registered to see links
Our patcher sources located here:That would be great !
How did you manage to make the patcher ?
Our patcher sources located here:You must be registered to see links
Developed for vanilla launcher CN/TW Launcher.exe v1.0.1.50. Supported files structure like: server.db.1.cab, 10-1.cab, version.ini, etc. But to work, you need a fixed launcher backend (functions_launcher.js and htmls). In the future, I plan to publish this with the API.
This is an approximate algorithm of the patching system used in the vanilla TW Launcher (what we managed to find out). I'll just post it for everyone to understand.
1) The launcher downloads the version.ini file, then compares it with its own, which is located locally.
2) If the version in the file is different, the database of client file versions is requested: server.db.199.cab, where 199 is the version number from the version.ini file.
3) The downloaded server.db.199.cab file is unpacked and checked by the launcher, then based on it a list of files for downloading/updating is compiled (each file in the list is some two numbers, for example 1-55, where 1 is the file's permanent index in the database, 55 is the file's revision number. if the file is deleted, the version is replaced by -1 in the database).
4) The launcher downloads files according to the numbers from the database, for example 1-55.cab, 2451-13.cab, etc.
5) At each download stage, the launcher updates the local database local.db, saving the hashes of the downloaded files there (so as not to download them again). In fact, if you do not run a file check (rehashing) - the launcher will simply compare the two databases, and if the hashes match in both - the files will not be downloaded again.