Jump to content

chir0n

Members
  • Content Count

    18
  • Joined

  • Last visited


Reputation Activity

  1. Upvote
    chir0n reacted to Ridley in kRO Full Client 2016-08-28   
    ----> Download <----
     
    kRO Full Client in a 7z. archive (including BGMS)
    No edits were made, no file deleted. Just compressing to get it below 2gb. 
     
    If you want the grf only, check out my optimized ones.
     
    Q: Is it the same as this?
    A: Yes but 1gb smaller (1,79gb instead of 2,68gb)
  2. Upvote
    chir0n reacted to Michi in Client Translation Project   
    This is a new translation client project that Dastgir and Me want to share for Hercules only.
     
    What this Project contain?
     
    - itemInfo.lua with iro/kro translation.
    - Some lua that contain last translation found on the board or made by us.
    - Last accessoryid.lub / accname.lub / jobname.lub / NPCIdentity.lub decompiled.
    - Texture Buttons translate.
    - msgstringtable.txt fully translate.
    - Txt files translate (questid2display.txt, mapnametable.txt etc...)
    - Up-To-Date itemInfo and other files required to run a basic Translated client.
     
    You can help us by opening PR, or just pm Dastgir to get access to the repo...
     
     
    What Client is compatible?
     
    - Client compatible until 2016.
    Link:
     
  3. Upvote
    chir0n reacted to Judas in 2013 Ragexe Area   
    Thanks to k3dt for upacking the clients, we have access to 2013-03 where new skills were added. RagexeRE are compiled differently so at the moment, it can't be used unless someone finds a way.
     
    Anyway, this topic is mainly for support in trying to get ragexe working since it seems that it will prove more useful than RagexeRE.
     
    Shows new skill effects ingame:
    View Video
     
     
    2013-03-20 Packet lengths:
    http://pastebin.com/7Qpw31Mk
     
    2013-03-20 Packet DB:
    http://pastebin.com/1hxk83YD (Updated Link as of 04/08/13)
    *Added itemselectwindow that Malufett helped provide
     
     
    2013-03-20 Client w/ Skip Packet Obfuscation Applied:
    Notes ~ Haven't got a chance to disable hshield yet, but everything is laid out (Bare Minimum) for you if you want to test and contribute.
    http://www.sendspace.com/file/2xtqkr
     
    I don't have the translations/translated lub files that rytech has, but here is the 2 new skills in the skill list.
     

     
     
    Problems faced so far:
    ALT+W (For Cart) won't work anymore. I tried last time on RagexeRE, and I assume the same problem on Ragexe. It says prohibit to use in area. (Packet related?)

     
    Method to log in:
    Note: This process is only for testing for now, since the client still needs to be diffed with the necessary patches.
    ragexe.exe -1rag1 /account:sci.xml -t:blah blah server
    (In bat file) where sci.xml is in the data folder
      In mysql, create a new account with no ID/Pass, and set the group_id to 99 to get a gm account
    Reason for this is due to the xml settings and the client isn't fully patched
    You may see in your console, accept account ID(blank) with password(blank)
      When you login, you can login with the blank account and log in with your character
    I had to manually create a character in mysql though, I got "Not Available" in my char select screen
      Once done, login, and you see your character you made. Toggle right and back to your character to login to the account. If you don't, then enter won't do anything.

     
    Over the few days, if no one has done it yet, I'll keep applying some patches to the client so it'll be easier to test
     
    data/sci.xml:
     

    2013-03-20 Hex Strings
    Notes: For me, if you diff with ShinsdiffPatcher the client will no longer work.
    So I think until someone updates it, we just have to manually find/replace.
    Below are the strings that was auto found by the client. [Experimental]
    *Please post a working client with these applied if possible
     
    *Credits for diff strings: k3dt, Ai4rei, GreenGox, Shinyro, diff team
    For Finding hex-strings: Shakto, MStream
      2013_03_20_J: http://supportmii.com/ro1/Clients/2013_03_20_J.7z Contains:
    bat file to login (Since we still need restore login window) Client patched with the above hex strings (Haven't w/ 30k ID or Remove Quake Animation Yet) Empty data folder with sci.xml inside to connect with   In bat file: 2013_03_20_J -1rag1 /account:sci.xml -t:Leon Leon server -> Replace Leon Leon with Yourpassword Yourusername   MStream Diff (Used with WeeDiff Patcher) WIPv1

  4. Upvote
    chir0n reacted to Ryuuzaki in Packet problems   
    I just want to point out that you are using ragexeRE packets for the ragexe client. Which won't work for many packets as ragexe uses many different ones.
    Next thing is, you specified as you already found out yourself, the 0x0938 packet 2 times, one time as item pickup, the second as buying store.
     
    The server will think your client requested to open a buying store, thus resulting in invalid packet len, because the server will return data to the client which the client didn't expect.
    And now the client will spam the server with the same request again, resulting in server forfeiting it. Loops up till you reach this packet_len.
     
    Comment the 0x0938 packet out, that one you added. Then check ingame (after recompiling) if you can pick up items.
    If it works you need to check what happens if you open the buying store, note down the packet if it errors.
     
     
    That's all i can tell you.
  5. Upvote
    chir0n reacted to Ind in Skill ID Processing Overhaul   
    Skill ID Processing Overhaul
    Hello~! - What?!
    Yet another super-ultra-mega improvement, brought to you by Hercules. Improvement
    This is a monster improvement, map server's memory usage was dropped by no less than 38MB Processing on a number of areas that rely on this have improved, much faster e.g. skill tree calculation. This also prepares the game server to receive the new skills that have id of 5k or higher (e.g. Dragon Breath Water) Changes
    This changes how skills are stored during runtime for players, if you have any modifications on that you will want to update them before getting this update in your server. mob_max_skilllvl config was dropped, this limitation no longer exists (e.g. if you make a monster cast lvl 1000 jupitel thunder it'll do 1k hits) reintroduced, accidentally removed (misunderstood function) Special Thanks
    to Rytech, he brought up the topic of skill id processing which led me to do this Links~!
    Commit
  6. Upvote
    chir0n reacted to Ind in Introducing Hercules' Stress Test Server   
    Introducing Hercules' Stress Test Server
    Hello~!
     
    The "Stress" Part
    Over 1.000 IndAI units (equivalent to +1k online players) will be in the server playing 24/7, farming, going to pvp, doing woe, playing battlegrounds, doing anything a player does, this will create a perfect scenario for us to debug and test Hercules.
     
    The Development Benefits
    We'll be able to keep track of performance usage 24/7, making us able to detect whenever a update increases a server's usage, allowing us to further optimise said update in order to take the processing down. With the AI characters doing stuff non-stop 24/7 we'll be able to identify and fix any crashes existent. Hercules will gain a super stability boost thanks to this. How to connect / Moving in and out
    This is the fun part.
    No new clients, and no sclient/clientinfo/blablabla edits will be required. get to the test server by typing '@hercules warp', test whatever you like, and go back to your server with '@hercules leave'. This technology *might* also be employed in the future by us to create hercules-hosted inter-server events.
     
    Entirely Secure
    The only data your server will pass to our test server upon warp is the name of the character (and maybe hairstyle vals).
    The test server is unable to modify (or even access) any data on your server, it is entirely secure and damage-free.
     
    Unique to Hercules
    The ability to connect through your ordinary client will be made possible by our custom server hosted over at herc.ws, the code won't be made public.
     
    Coming
    I felt inspired to write about this feature, which is why this announce is out before the feature itself.
    This is one of the features to be powered by our Hercules Plugin Manager and will be made public once the HPM implementation reaches the level capable of sustaining it.

    FAQ
    what if i dont want my players to go to the test server?@hercules is a command like any other, you can restrict access by groups.conf (by default only gms will be able to use it) what if i dont have a test server to use as a gateway to the hercules stress test server?we will also provide clients for those who don't have/want to use a server as the gateway
  7. Upvote
    chir0n reacted to Ind in Hercules April 22 Patch   
    Hercules April 22 Patch
    Hello~! - What?!
    1st, most of these things were meant to be released separately but as I started to work with them one thing hooked up to another and I ended up deciding to get all out at once No second today! The all-long, all-mighty list
    New Map Zone DB Updates Added New "All" Zone, easy way to add modifiers to all maps in the game. Automatically inherited by all existent zones. Added new zone setting disabled_commands, can disable any command in any zone "command-name: min-group-lv" also supports min group level to override, to enable back a command disabled by inheritance just use "command-name: 0" Added new zone setting skill_damage_cap (as requested by the community), can cap any skill damage to any range of unit types, and also a new core config "HMAP_ZONE_DAMAGE_CAP_TYPE" that controls how the cap is applied (before or after modifiers) New target-type support (used by skill_damage_cap and disabled_skills): PET (special thanks to frenzmu06 for bringing it up!), CLONE and MOB_BOSS Added support to ids! item and skill ids may now be employed in all sections of the file in the place of item/skill names Detailed Map Zone DB Update Hercules Channel System Update Added a IRC bridge as requested by the community, allows users outside of the game (but in a irc network e.g. thru mobile/cel app) to communicate with anyone in-game that is within a specific #channel, and vice-versa Detailed Channel System Update Added Beret and Yommy's suggestion on cash shop file format, also added support for item ids Added Ryuuzaki's kafra point support to the new cashshop Updated map-server's save_setting, added new option: 128, to save buyingstore transactions on the fly Revisited bindatcmd feature, dropped level support, added group level support and added a new flag capable of deciding whether calls to that command should be logged in the atcommand log. Performance Improvement Added a in-memory list to store existent shops (saves iterating through all online players) Modified searchstore to use said db above, making its queries faster Improved pc_groups processing, decreased runtime ram usage by a about 1mb. Improved @command log processing through groups, now caching the state (no longer does dbmap lookup). Improved atcommand.conf file processing (was doing a extra lookup instead of using atcommand_exists already-performed lookup result) Improved atcommand's help file processing (no more lookups! string is now cached directly in the atcommandinfo struct of each command) and data management Improved @help's processing: dropped the huge config file lookup and replaced by using the caches. Improved atcommand logging, added option to not log specific commands (so you dont waste log room with stuff such as @iteminfo/@mobinfo/etc) -- atcommand.conf nolog group Sightly improved zone inheritance processing. Speeded up mvp drop processing Speeded up item log processing Speeded up mob item drop processing Misc With map_zone_db's new clone support, flag 0x8000 (no-clone-use) in the skill db was dropped With map_zone_db's new way to block commands, mapflag nogo was dropped. Fixed a number of discrepancies between unsigned and signed variables in many packets. Fixed loading messages for exp_db, attr_fix, statpoint, mob_chat_db, mob_pouch, mob_branch, mob_classchange, mob_boss, mob_poring and item_group_db pets from gms who cant drop items no longer can loot items (prevents exploit where gm kills something, pet loots, then drops and action is not logged nor blocked). Fixed combo bonuses that used getrefine on weapons/cards that affect weapons. Added @searchstore as to offer same availability to gms as @auction/@mail does Improved 2013 client charselect procedure, all thanks to Yommy! Links~!
    Commit
  8. Upvote
    chir0n reacted to jaBote in How to compile Hercules in CentOS5   
    I've edited right now my previous post so you can see if you still have problems with your SQL.
     
    If you need to run all three simultaneously try to use this statement in the console, in your directory:
     
    ./login-server && ./map-server && ./char-server If it gives you any permissions errors just run:
     
    chmod u+x ./login-server && chmod u+x ./map-server && chmod u+x ./char-server  
     
    Now I'll get to go, seriously, sorry. I'll help you further later whenever I can come back, which is usually tomorrow
  9. Upvote
    chir0n reacted to Ind in How to compile Hercules in CentOS5   
    well there shouldn't be a .exe in the linux to beginw ith ehm well as for your current issue, did you run configure? before? ( ./configure )
  10. Upvote
    chir0n reacted to Ind in How to compile Hercules in CentOS5   
    what do you mean you can't open them? what message/error/ you get when you try to launch them?
  11. Upvote
    chir0n reacted to Ind in How to compile Hercules in CentOS5   
    try to open it via terminal see what error it says when you try to launch it from it ( ./login-server )
  12. Upvote
    chir0n reacted to jaBote in How to compile Hercules in CentOS5   
    We should make a basic guide on how to setup and configure a Hercules server Ind.
     
    I'll write it myself if I have enough time, but I don't have it right now.
     
    Editing right now to explain chir0n what to do.
    _____________________________
     
    You'll need to open PhpMyAdmin (you can usually open it pointing your browser to http://<your server's IP>/phpmyadmin, no need to open it via console), login with your MySQL root user and password (not system root user and password, MySQL root user and password are what you have defined installing MySQL) and then make 2 databases on it, one called "ragnarok2 and another called "log".
     
    If you don't have PhpMyAdmin installed you can use yum install phpmyadmin.
     
    Then open the databases and execute the content of (your hercules download)/sql-files/main.sql on "ragnarok" database and (your hercules download)/sql-files/logs.sql on "log" database.
     
    Now open the `login` table on `ragnarok` database and look the S-sex account. Change its username and password for anything you fancy but remember it for awhile. Those credentials are the same you MUST put on (your hercules download)/conf/char-server.conf and (your hercules download)/conf/map-server.conf because leaving these as s1 and p1 are a major security issue. You no longer need to remember it providing all those credentials match.
     
    Then go back to PhpMyAdmin make a new user for the server (privileges section of PhpMyAdmin). Call it ragnarok if you want and make it only from the localhost host (select host: Local). Put a password for that user and remember it for another while. Grant the user SELECT, INSERT, UPDATE and DELETE privileges (it's preferred to let it only table privileges as granting global privileges is less secure, but that's not a quite serious security issue). After that you're done with sql, but configure (your hercules download)/conf/inter-server.conf below and give that file what it requires on credentials and database name OF THE SQL USER the server will use. Now you're good to go on the server.
     
     
     
    Sorry for explaining myself frankly bad, but I'm in a hurry right now but stopped to explain you. If you have further questions try to solve them using the Judas' Bible ( http://supportmii.com/ro1/JudasBible.pdf ) or don't hesitate asking again here and we'll try to respond whenever we can. Also hadn't time to check if my English is proper so sorry again for any mistakes.
  13. Upvote
    chir0n reacted to Ind in How to compile Hercules in CentOS5   
    there is no txt server, these exe are the ones you want (login-server/char-server/map-server)
  14. Upvote
    chir0n reacted to jaBote in How to compile Hercules in CentOS5   
    You haven't make installed in your server. You need to install some libraries even before trying to compile.
     
    Try to run this on your server to install the missing libraries (yum install means to get the packages and install them):
    yum install gcc make mysql mysql-devel mysql-server pcre-devel git zlib-devel  
    Then, if you want, you can also run this for extended ease of use of your server
    yum -y install dos2unix gdb nano screen unzip wget zip  
    You can now "make" (compile) Hercules on your server without any problems, except if you have edited the source and introduced an error.
×
×
  • Create New...

Important Information

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