Jump to content

Habilis

Members
  • Content Count

    225
  • Joined

  • Last visited

  • Days Won

    20

Everything posted by Habilis

  1. Cool, what i did is, instead of changing the main configfile, I edited the config in import folder conf/import/inter-server.conf //================= Hercules Configuration ================================ [...] //========================================================================= //= Hercules Inter Server local configuration file. //========================================================================= inter_configuration: { // See conf/common/inter-server.conf // Log configuration log: { // [LOGIN, MAP] Log database SQL connection sql_connection: { db_hostname: "127.0.0.1" db_port: 3306 db_username: "hercrodbusr" db_password: "[HERCRO_PASS]" db_database: "hercro_log" } } } seems to work! I will update my 2017 Hercules Setup guide! The only problem is that the credentials and information is redundant. But maybe it's good if you want to have a different user with different credentials for that log database? Yes this is what I meant. It's made it very hard to edit the conf files. Well use the config files in the import folder, all relevant to your server configurations are in one place!. Import folder is a great way to keep it nice, clean, revertable and portable. Yeah that's sux that you have to edit conf/global/sql_connection.conf But, that's about the only config file that you have to edit outside import folder.
  2. I second this, Please put them on different database. You can change them by editing inter-server.conf its just defaulted to use 1db. Example please!
  3. For example autopot.c Replace top of file by #include <stdio.h> #include <stdlib.h> #include <string.h> #include "common/hercules.h" /* Should always be the first Hercules file included! (if you don't make it first, you won't be able to use interfaces) */ #include "common/HPMi.h" #include "common/timer.h" #include "map/script.h" #include "map/pc.h" #include "map/map.h" #include "map/unit.h" #include "map/atcommand.h" #include "map/itemdb.h" #include "plugins/HPMHooking.h" #include "common/HPMDataCheck.h"/* should always be the last file included! (if you don't make it last, it'll intentionally break compile time) */ #define OPTION_AUTOPOTS 0x40000000 Then, remove clif = GET_SYMBOL("clif"); script = GET_SYMBOL("script"); pc = GET_SYMBOL("pc"); atcommand = GET_SYMBOL("atcommand"); map = GET_SYMBOL("map"); unit = GET_SYMBOL("unit"); timer = GET_SYMBOL("timer"); itemdb = GET_SYMBOL("itemdb"); from HPExport void plugin_init (void) { Recompile.. samme principle apply to others... UPD : Maintenance.c add #include "plugins/HPMHooking.h" before #include "common/HPMDataCheck.h"
  4. https://rathena.org/board/topic/110461-error-after-kill-mvp-please-help/ eathena...
  5. ... replace top with #include <stdio.h> #include <string.h> #include <stdlib.h> #include "common/hercules.h" /* Should always be the first Hercules file included! (if you don't make it first, you won't be able to use interfaces) */ #include "common/HPMi.h" #include "common/timer.h" #include "map/script.h" #include "map/status.h" #include "map/pc.h" #include "map/clif.h" #include "map/pet.h" #include "map/script.h" #include "map/itemdb.h" #include "plugins/HPMHooking.h" #include "common/HPMDataCheck.h" /* should always be the last Hercules file included! (if you don't make it last, it'll intentionally break compile time) */ Im not sure, but I think you can remove #include <stdio.h> #include <string.h> #include <stdlib.h> too
  6. "Habilis, something on your mind?" © https://www.raspberrypi.org/blog/docker-comes-to-raspberry-pi/ ...
  7. try removing this /* map-server interfaces */ script = GET_SYMBOL("script"); clif = GET_SYMBOL("clif"); pet = GET_SYMBOL("pet"); itemdb = GET_SYMBOL("itemdb"); pc = GET_SYMBOL("pc"); from HPExport void plugin_init (void) {
  8. src/plugins/Makefile.in https://github.com/HerculesWS/Hercules/blob/master/src/plugins/Makefile.in need to specify plugins to build MYPLUGINS = my_cool_plugin my_second_plugin Note: DO NOT include the .c extension!!!
  9. make sql plugins or even make plugins you didn't build your plugins... that's why this error on startup...
  10. Cool! Me too, I'm looking to it, to make a docker file to run Hercules in docker on my Raspberry Pi! Though, I have very little time and this isn't going to be anytime soon.. So you will probably have plenty of time to do it. Feel free to use the the 2017 Hercules install guide in my Signature. Even Though, this is a guide on how to setup Hercules on RaspberryPi, it will work on all Debian/Ubuntu Operating systems, really! Feel free to ask any questions too!
  11. You would have to implement write yourself a library to interact with database.
  12. That's cool if you make cutin move somewhat like npc moves. But, don't be abusive with animations. It distracts from reading the message. For example, it is a quest and you need to read requirements carefully, crazy animation would irritate the player.
  13. But then, there is this guy http://rode.doddlercon.com/db/ there is detailed information on Episodes in Guide section Episode 11.1 Guide Episode 10.4 Guide Episode 10.3 Guide That's the most detailed information I could find. Sadly, there is only information on these episodes. For other episodes, I suppose, iRO wiki might be of help...
  14. It has happened, I wrote that article on how to setup Hercules on RaspberryPi. It isn't really different from debian setup... Here it is! 2017 Hercules RaspberryPi Install GUIDE
  15. So far this is the list of maps I have removed Oh yeah, there are also all castle removed, besides 1, Prontera middle... I'm not expecting many players for multi-castle WOE... Furthermore, I'm expecting to be the main player on that server. (Because, who else would be playing on a server with pretty much nothing but classic, official content with minimum customisation, no donations, only quests) //================= Battlegrounds ========================================= // - Flavius ---------------------------------------------------- "npc/battleground/flavius/flavius_enter.txt", "npc/battleground/flavius/flavius01.txt", "npc/battleground/flavius/flavius02.txt", // - Kreiger Von Midgard ---------------------------------------- "npc/battleground/kvm/kvm_enter.txt", "npc/battleground/kvm/kvm_item_pay.txt", "npc/battleground/kvm/kvm01.txt", "npc/battleground/kvm/kvm02.txt", "npc/battleground/kvm/kvm03.txt", // - Tierra Gorge ----------------------------------------------- "npc/battleground/tierra/tierra_enter.txt", "npc/battleground/tierra/tierra01.txt", "npc/battleground/tierra/tierra02.txt", // -------------------------------------------------------------- "npc/battleground/bg_common.txt", //================= Cities ================================================ "npc/cities/manuk.txt", "npc/cities/moscovia.txt", "npc/cities/splendide.txt", "npc/cities/veins.txt", //================= Guides ================================================ "npc/pre-re/guides/guides_moscovia.txt", "npc/pre-re/guides/guides_veins.txt", //================= Events ================================================ // - Events related to WoE SE Guild Dungeons. "npc/events/gdevent_aru.txt", "npc/events/gdevent_sch.txt", "npc/events/god_se_festival.txt", //================= Instances ============================================= "npc/instances/SealedShrine.txt", "npc/instances/EndlessTower.txt", "npc/instances/OrcsMemory.txt", "npc/instances/NydhoggsNest.txt", //================= Kafras & Cool Event Corp. ============================= "npc/kafras/cool_event_corp.txt", //================= Merchants ============================================= "npc/merchants/advanced_refiner.txt", "npc/merchants/cashheadgear_dye.txt", //================= Others ================================================ // - Izlude Battle Arena ---------------------------------------- "npc/other/arena/arena_aco.txt", "npc/other/arena/arena_lvl50.txt", "npc/other/arena/arena_lvl60.txt", "npc/other/arena/arena_lvl70.txt", "npc/other/arena/arena_lvl80.txt", "npc/other/arena/arena_party.txt", "npc/other/arena/arena_point.txt", "npc/other/arena/arena_room.txt", "npc/other/auction.txt", "npc/quests/newgears/2008_headgears.txt", "npc/quests/newgears/2010_headgears.txt", // - Falicious Okolnir ------------------------------------------ // God Item Second Edition Quests "npc/quests/okolnir.txt", //================= Warps ================================================ "npc/warps/cities/manuk.txt", "npc/warps/cities/mid_camp.txt", "npc/warps/cities/moscovia.txt", "npc/warps/cities/nameless.txt", "npc/warps/cities/splendide.txt", "npc/warps/cities/veins.txt", "npc/warps/dungeons/abbey.txt", "npc/warps/fields/spl_fild.txt", //================= War of Emperium ======================================= // - Al De Baran "npc/woe-fe/aldeg_cas01.txt", "npc/woe-fe/aldeg_cas02.txt", "npc/woe-fe/aldeg_cas03.txt", "npc/woe-fe/aldeg_cas04.txt", "npc/woe-fe/aldeg_cas05.txt", // - Geffen "npc/woe-fe/gefg_cas01.txt", "npc/woe-fe/gefg_cas02.txt", "npc/woe-fe/gefg_cas03.txt", "npc/woe-fe/gefg_cas04.txt", "npc/woe-fe/gefg_cas05.txt", // - Payon "npc/woe-fe/payg_cas01.txt", "npc/woe-fe/payg_cas02.txt", "npc/woe-fe/payg_cas03.txt", "npc/woe-fe/payg_cas04.txt", "npc/woe-fe/payg_cas05.txt", // - Prontera "npc/woe-fe/prtg_cas01.txt", "npc/woe-fe/prtg_cas02.txt", "npc/woe-fe/prtg_cas04.txt", "npc/woe-fe/prtg_cas05.txt", //================= War of Emperium Second Edition ======================== // - WoE SE time settings "npc/woe-se/agit_start_se.txt", // - Guild NPC Template file "npc/woe-se/agit_main_se.txt", // - Town Flags "npc/woe-se/guild_flags.txt", // - Arunafeltz "npc/woe-se/arug_cas01.txt", "npc/woe-se/arug_cas02.txt", "npc/woe-se/arug_cas03.txt", "npc/woe-se/arug_cas04.txt", "npc/woe-se/arug_cas05.txt", // - Schwaltzvalt "npc/woe-se/schg_cas01.txt", "npc/woe-se/schg_cas02.txt", "npc/woe-se/schg_cas03.txt", "npc/woe-se/schg_cas04.txt", "npc/woe-se/schg_cas05.txt", //- Cash Shop Functions - // Used by cash shop items in the Item Database. "npc/other/CashShop_Functions.txt", "npc/pre-re/other/mercenary_rent.txt", "npc/other/gympass.txt", "npc/other/hugel_bingo.txt", "npc/other/mail.txt", "npc/other/mercenary_rent.txt", //================= Quests ================================================ "npc/quests/quests_moscovia.txt", "npc/quests/quests_nameless.txt", "npc/quests/quests_veins.txt", "npc/pre-re/quests/quests_nameless.txt", "npc/pre-re/quests/quests_veins.txt", //================= Dungeons ============================================== "npc/pre-re/mobs/dungeons/abbey.txt", "npc/pre-re/mobs/dungeons/mosk_dun.txt", "npc/pre-re/mobs/fields/manuk.txt", "npc/pre-re/mobs/fields/mjolnir.txt", "npc/pre-re/mobs/fields/moscovia.txt", "npc/pre-re/mobs/fields/splendide.txt", "npc/pre-re/mobs/fields/veins.txt",
  16. Well Im using a 2007-05-21 client from this thread http://herc.ws/board/topic/11730-r-clients-2006-and-2007/?hl=2007 So far everything is just the way I like it Unfortunately those clients do not support much customisation... But It's ok a it is a classic server after all....
  17. Yeah, Whatever Well It isn't much of a help to my 20071009 client.... Sat, 01 Apr 2017 18:24:05 GMT :: 20071009 :: WDGEnable127Hairstyles :: Part 3 :: No matching data found! Sat, 01 Apr 2017 18:24:05 GMT :: 20071009 :: WDGEnable64kHairstyles\WDGEnable64kHairstyles.cpp :: Part 1 :: Failed to find matching data!
  18. Any news about this im very curious about those old clients...
  19. With Maps should be a bit easier though, It is knd of obvious what maps belong to what episode I will just include them to Removed maps list, I remember seeing that somewhere... Items though is a bit of work, monsters too.
  20. Ok well there maybe is an easier way. But, since no one wants to help me... What im doing now - I got myself BeyondCompare (tool to compaire files) - I got myself eAthena SQL 9909 (2007-02-25) from here http://svn.games-service.net/ - I will get a latest Hercules from git (adapt configs and NPCs files to be able to run beyond compare) - I will compare those files * npc/scripts.conf * npc/scripts_jobs.conf * npc/scripts_monsters.conf * npc/scripts_warps.conf * npc/scripts_woe.conf * npc/pre-re/scripts.conf * npc/pre-re/scripts_jobs.conf * npc/pre-re/scripts_main.conf * npc/pre-re/scripts_monsters.conf * npc/pre-re/scripts_warps.conf (Did I miss a file?) - I will remove everything that is not in in eAthena 9909 Thoughts?
  21. 1. Extract clientinfo.xml using GRF editor (this will put clientinfo.xml inside data folder) 2. Edit clientinfo.xml inside data folder 3. Open GRF Editor and import clientinfo.xml into your .grf 4. nada
  22. Just do not edit text files inside .grf packages... Just don't Extract -> Edit -> Import ...
  23. It would be wiser to post errors in English, if asking for help in English... I don't speak this language...
×
×
  • Create New...

Important Information

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