Jump to content

Shikazu

Members
  • Content Count

    74
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Shikazu

  1. Shikazu

    [WIP] AthenaMT

    A short update to this project. No it's not dead and i made some progress. I've got a working login server now and before im making more progress on that topic, there is another project which i would like to push forward. Will make a post later about it, it's neccessary for me to make it a very good emulator Stay tuned.
  2. Shikazu

    Tree of Savior

    Has anyone a client of this game? Prefereably the iCBT2 Client? ~Shikazu
  3. Shikazu

    [WIP] AthenaMT

    I will have a look at it, thank you for the link If there is a good driver implementation in c++ for it, it could really be interesting.
  4. Shikazu

    [WIP] AthenaMT

    Hello everyone, today I wanna discuss my new project with you guys and want to get your opinions in return. The project is a new Ragnarok Online Emulator, written from scratch. It's Multithreaded, Asynchronous, Shardable and written in C++11. I'm pretty much at the beginning and therefore it's a good time to discuss some things while planning the program structure. This is what is used by AthenaMT to fulfill some of the biggest issues: Data Persistance MySQL Data Cache Redis Interserver Messaging Redis Pub/Sub Network IO Boost::ASIO (Multithreaded) Custom Scripting ChaiScript JSON / XML Parsing / Message Building Boost::Property_Tree These are all dependencies for now, so you just need a newer C++11 compiler and additionally the newest Boost Framework and you can compile. Right now we are working on the Account Server, which can hopefully be finished within this or next week. We have an IRC Channel just like hercules has one, just join us on: IRC Server: irc.rizon.netChannel: #AthenaMT Our Repository is located on Github: https://github.com/shikazu/AthenaMT I would be very happy, if you could do suggestions and your opinions about this project. Thank you very much for reading. ~Shikazu
  5. The fullclient ossi0110 is providing (2013-08-07) has those translated buttons, check it out
  6. Here I'm going to present you a simple DLL Importer for adding a DLL to your Ragnarok Clients. It loads the DLL Entry Point, so you can add every DLL you like to add. README Liberty DLL ImporterVersion 0.1:- Adds a DLL of your choice to the Ragexe Client (works with every .exe)- Uses the DLL Entry Point as DLL CallSampleDLL:- It is a sample DLL where you can test, if the import works for your client (if not send me a msg).- You will get a MessageBox shown, when the import worked.How to use:Supply as first parameter the path to the Ragexe (Relative or Absolute Path, both works)Supply as second parameter the path to the DLL of your choice (relative or absolute)Make sure you check out the Liberty Ragnarok Project which will be announced in a few. Download http://www.xup.in/dl,13767156/Liberty-DLLImport.rar/ VirusTotal https://www.virustotal.com/de/file/88437e31536d14db373e66da4a490ac6126819e88887c08a4838112e25b877c8/analysis/1384605637/ If you have any problems with this, just msg me! EDIT: ADDED NEW VERSION, IF YOU DOWNLOADED THIS BEFORE 17.11.2013 - 18:37 GMT+1 PLEASE UPDATE! Shikazu
  7. No yet, because i have not that much time for that, but i can check it out later, if you want me to do so. ~Shikazu
  8. I would like to mention that this command can cause some griefers on your server, since there are no checks if this command is allowed in whatever way. A big problem could be that ppl start to mob huuuuge mobs and then type in @afk and are ignored by the monsters. If the monsters are aggressive, ppl in the near will be attacked immediately.. This is only one thing, there could be a lot of more EDIT:// return is fixed in git! Thank you guys! ~Shikazu
  9. FIXED! https://github.com/HerculesWS/Hercules/commit/8de3c1118a6a7a235cc7a3e77f24b0c4c5c397ae
  10. renaming map files is impossible if you dont open them via browedit and save them under a new name. they crash otherwise!
  11. Hercules is compiling, but the linker doesn't want to link it to an binary
  12. I used ./configure , then make clean and then make sql. That's not the problem This is what you requested Ind .file "empty.c"# GNU C (Debian 4.7.2-5) version 4.7.2 (x86_64-linux-gnu)# compiled by GNU C version 4.7.2, GMP version 5.0.5, MPFR version 3.1.0-p10, MPC version 0.9# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072# options passed: -imultiarch x86_64-linux-gnu empty.c -mtune=generic# -march=x86-64 -O1 -fverbose-asm# options enabled: -fasynchronous-unwind-tables -fauto-inc-dec# -fbranch-count-reg -fcombine-stack-adjustments -fcommon -fcompare-elim# -fcprop-registers -fdebug-types-section -fdefer-pop# -fdelete-null-pointer-checks -fdwarf2-cfi-asm -fearly-inlining# -feliminate-unused-debug-types -fforward-propagate -ffunction-cse# -fgcse-lm -fgnu-runtime -fguess-branch-probability -fident# -fif-conversion -fif-conversion2 -finline -finline-atomics# -finline-functions-called-once -fipa-profile -fipa-pure-const# -fipa-reference -fira-share-save-slots -fira-share-spill-slots -fivopts# -fkeep-static-consts -fleading-underscore -fmath-errno -fmerge-constants# -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer# -fpeephole -fprefetch-loop-arrays -freg-struct-return# -fsched-critical-path-heuristic -fsched-dep-count-heuristic# -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic# -fsched-rank-heuristic -fsched-spec -fsched-spec-insn-heuristic# -fsched-stalled-insns-dep -fshow-column -fshrink-wrap -fsigned-zeros# -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-volatile-bitfields# -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp -ftree-ccp -ftree-ch# -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce# -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre# -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon# -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pta# -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slp-vectorize# -ftree-sra -ftree-ter -ftree-vect-loop-version -funit-at-a-time# -funwind-tables -fvect-cost-model -fverbose-asm -fzero-initialized-in-bss# -m128bit-long-double -m64 -m80387 -maccumulate-outgoing-args# -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mglibc -mieee-fp# -mmmx -mno-sse4 -mpush-args -mred-zone -msse -msse2 -mtls-direct-seg-refs .ident "GCC: (Debian 4.7.2-5) 4.7.2" .section .note.GNU-stack,"",@progbits
  13. I didn't know where to post this, since it is repository and source related.. if i'm wrong, please move it. I can't compile most of the repositorys, I had to go back over 100 revisions to get a working copy of hercules!!!! Error Log: http://upaste.me/671064802dae4565 Server Setup: Debian 6 - 64bit Default gcc, gnu make setup
  14. There you go; http://www.xup.in/dl,88120420/Hercules-Win.zip/
  15. This was just an example for an MySQL server provider, it was the first result in google You can check other providers or install XAMPP / LAMPP.
  16. There is no need for a guide. He just said, that you should use a MySQL Server from the Internet or somewhere else. http://www.freemysql.net/ Register, use this SQL Server as SQL Server in hercules and be happy
  17. The HPM guide is good but there is a lot of stuff you have to find out for yourself. Just have a look on the script.c, battle.c and clif.c files. At the bottom of these, there is a list of all available functions, so you know what you can do and what u cant do. ~Shikazu
  18. No problem, just check it out and if there is anything, let me know.
  19. Sorry for Multiposting, but this might be interesting for everyone! How to work with the Battle Config 1. Use GET_SYMBOL to get access to the battle_configs battle = GET_SYMBOL("battle"); 2. Now you can access every element from the battle configs via battle->bc->[NAME] [NAME] can be replaced by everything, which is defined in the Battle_Config structure! https://github.com/HerculesWS/Hercules/blob/dc7f14c7dc9829061f8902354367bdc8467eb841/src/map/battle.h From Line 84 downwards you can see the elements you can access now. How to add own elements to the structure? I will check this out in a few days, have a lot of work :
  20. I haven't tried it yet but it was added yesterday. I will help my brother now and then i will check how to do it. Will be back in a few to tell you how to do so
  21. I'm done! https://github.com/shikazu/hpm-plugins/blob/master/src/plugins/mapmoblist.c I haven't tested it yet, but it's compileable. If you run into problems, tell me
  22. What about the Guild Rank or Partyname? What is the limit?
  23. HPM Plugins are hercules only, but you can grab the source and use the BUILDIN(messagecolor) and add it to your script.c
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.