Shikazu
-
Content Count
74 -
Joined
-
Last visited
-
Days Won
3
Posts posted by Shikazu
-
-
Has anyone a client of this game?
Prefereably the iCBT2 Client?
~Shikazu
-
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.
-
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
-
The fullclient ossi0110 is providing (2013-08-07) has those translated buttons, check it out
-
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
-
Danke für die Übersetzung! Arbeite auch schon an einigen
-
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
-
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
-
-
renaming map files is impossible if you dont open them via browedit and save them under a new name. they crash otherwise!
-
Hercules is compiling, but the linker doesn't want to link it to an binary
-
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
-
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 - 64bitDefault gcc, gnu make setup
-
-
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.
-
There is no need for a guide. He just said, that you should use a MySQL Server from the Internet or somewhere else.
Register, use this SQL Server as SQL Server in hercules and be happy
-
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
-
No problem, just check it out and if there is anything, let me know.
-
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!
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 :
-
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
-
Added @mapmoblist
Bump!
-
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
-
What about the Guild Rank or Partyname? What is the limit?
-
HPM Plugins are hercules only, but you can grab the source and use the
BUILDIN(messagecolor)
and add it to your script.c
[WIP] AthenaMT
in Projects
Posted
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.