Jump to content

GreenBox

Members
  • Posts

    303
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by GreenBox

  1. Don't use .Net Framework and put server side checks.
  2. Tell me more, give me just one detail of their cryptography or about the zoneserver handshake and I will believe in you(yea, I know all details)
  3. I saw a lot of people saying about new interactions of the 3d models with the environment, you guys know that you can't simple do this only exporting the 3d model, right? I say, you need basically to intercept packets and hook the model manager to do such things..
  4. happy bday \o/ here's a cookie, take it
  5. The database bonus entries are scripts.
  6. Totally agree, and not only the MSD can be rewritten. Honestly the entire emulator is a messy(mainly the scripting engine).
  7. There is no need for that, customs in each package should start with id 0, the PM will detect the last used ID and start adding by it.
  8. This can slow down the script VM(mainly for getc), the script execution will need to be suspended and wait a response from char-server, so this command should be used wisely.
  9. Users must use the package manager to install the package, there is no way to do this perfectly without an executable. Is the same risk as when you download some tool from rAthena Downloads.
  10. You can't, it's a client behavior.
  11. That's great idea \o/ I prefer it like a package manager: ropm install customs.pkg Then the customs.pkg is just a rpm like file with a package.ini file that contains the all item data and can install to item_db2/idnum2*/num2*/lua all data needed.
  12. It was a problem with the item_db tool, I fixed it in r16299.
  13. At least on windows to get the ticks we depend either on GetTickCount, that will overflow and you can't avoid that, or sticky to the high resolution timer. Even using HR timer on 32 bits systems will overflow if you don't want to use QWords(if you use QWords you can use GetTickCount64). btw I think that GetTickCount and GetTickCount64 are dependent on the system HR timer, so we still use it indirectly(or they use the PIC timer counter?, i don't remember >.<).
  14. http://puu.sh/A3zW Win 8 now
  15. Just to explain, you can use backticks(`) only to escape object names(tables, columns, etc). You must use quote(') for strings
  16. Those constants can't be changed via config because they are used for declaring arrays. As arrays must have a constant size(at least on MSVC), they cannot be initialized via a config file(well, they can but we will need to malloc and free the arrays, imo is alot of useless code).
  17. PC: Battlefield 3 w/ Back to Kharkand COD: Black Ops(All DLCs) COD: MW1 COD: MW3 CS CS: CZ CS: Source Terraria Minecraft PS3: Battlefield 3 w/ Back to Kharkand COD: Black Ops(All DLCs) COD: MW2 Homefront Red Dead Redemption Mortal Kombat 9 Batman Arkhan City Bomberman Ultra
  18. Oh If you need help, I love this type of project(mainly the network)
  19. 2284 2285 2286 2287 2288 2289 2290
  20. So... when the public repository will be available?
  21. Your client use a newer version of Lua and you is compiling with an old compiler. Probably your client is 5.1.4 and your compiler 5.0.2.
×
×
  • Create New...