Jump to content

anacondaq

Members
  • Posts

    1096
  • Joined

  • Days Won

    40

Everything posted by anacondaq

  1. drag and drop do not work in very many cases under simple user at windows. If you are an admin with admin privileges drag N drop feature works fine. (I want to say this is permission problem, maybe UAC). If you are not admin drag N drop stop working in the very weird case. But if you close GRF Editor and will run it with Admin Privileges (right click) -> drag N drop will work fine. I think it's somehow related to a path where stored files on win10. Except this, GRF Editor has issues with using shell integration checkboxes. About add button, please do not remove this option...
  2. correct, i know about it, but too busy & lazy to fix it. The fix uploaded and posted somewhere inside the topic.
  3. the problem has been solved very long ago. Are you using the latest hash?
  4. Hi, looks like you don't have at your emulator folder files: char-server.exe, login-server.exe (they are already in package). That means something wrong at your side, please redownload server-side part. (emulator folder) from google drive or megaa and try again.
  5. This client works and designed only for 2015-11-04aRagexe which delivered the package. Server will not work normally with any other clients except this one.
  6. Thx for the idea, if not forgot I will try to release static starting point in next version of the package with latest updates and changes from the rathena (with full lasagna support, rodex, achievements (still waiting when achievement system will be officially released and merged to master branch)). Other bugs will be fixed too, and maybe a little bit will be a re-designed whole package to reduce itself total size and will be added git / other tools for self-upgrading when you wish.
  7. All diffs which applied to the exe available at the first page of the topic (please read it). But no, the custom job diff not enabled in exe of the pack, because it will break dorams
  8. I hope this change will not make item duplication (theoretically). Because I see here some case where items controlled only via MySQL, not a server. Just example: what if a player will be offline, that means we need to put an item to player storage directly or to his inventory. that means need at least check that everyone is offline on this account and account force-synced with MySQL database, and only then need to check free space for adding an item to storage or to inventory, then again need force-sync changed account with a server. And what will happen if a player will have full inventory? Or full storage? Very complicated and dangerous thing, but I hope possible to solve. Or what will happen if someone will crash map-server and date when need to send items back will be wrong. What next? It's just case.
  9. /db/pre-re or re/item_db.txt here is "default items". Use server database editor. I have not added any customs to this package.
  10. you can't with this exe. This exe use diff to read GRF before data folder. That means your data folder always last in order to read.
  11. Sorry, my previous message has been eaten by IPB text editor, I have written to you very big informative wall of text with step by step what needs to do. But IPB eats the text, and I do not want to repeat it again. So, please just follow any official guide like https://github.com/rathena/rathena/wiki/installations Only one thing you can use from the package in Linux, it's client side part, everything else you need to take by yourself via guides here at the forum for compiling server for Linux.
  12. oh, I can't explain it to you because it's already written many times here at the board, just need to use the search button, I experience a lot of problems with encodings too, and I will not be able to explain how to solve common problems for your encoding. Because each operating system in different regions uses different default encoding, files in a game client uses another, a lot of complicated stuff, better if you will use something like this: http://bfy.tw/Ce6l
  13. Hi. First of all check the link. It will help you a lot in your translation. Second, try to use any modern editor like: sublime text atom visual code notepad++ Third, need to change not only langtype, but country too. Fourth, just keep untouched encoding of a file. Or make it utf8 (by default as i remember all files are with Korean encoding). Notepad++ for example identify correct encoding. Five. Some bugs can happen in new clients, as far as I know, latest game exes like in this package has broken diff for supporting other versions of encodings.
  14. Yes, you can do it with this package. Just try to scroll pages from first to current, many people already asked how to organize it, i have answered already. If you will try and will fail, do not hesitate to ask, if I will be free I will try to help.
  15. I'm not sure if these items will be available at the pack from bRO. Try to check them by yourself via server database editor, and see their bonuses too ( for that find an item and see script bonus part, then find the same bonus in doc/item_bonus.txt and you will understand what equipment is doing). But again, I'm not sure if the items from bRO will be here.
  16. Your problem is not new. A problem with lags can be divided into two global parts, then by extra sub-parts of each global part. Server-side problems Explained in order and priority what you need to check first, step by step, and what affects more. Overloaded node (dedicated server) where you are hosting your VPS. You can see good CPU, Good Memory, but you always will lag even if your resource usage too low. Because you will not see how others clients of a hosting company utilize resources. I can write a very long wall of text about a hosting company and how they are cheating to their customers with different virtualizations (OpenVZ for example), or constant network issues (available well-known list of global networks which is very poor). Usually switching to a new reputable provider with an average price at the market enough for achieving stable server without lags. CPU. *athena emulators are single-thread apps. That means you must have always as powerful single core performance as you can. A lot of providers cheating even about what CPU they are using by closing access to cpuinfo and other parts of a Linux hardware to identify what a processor used at a node. Your rule is simple: stick only to e5, e3 (for example e3-1230v4, 1230v5, 1230v6), or even for Intel i7 cores at least 3-4-5-6-7 generation). Also for you very important good clock speed, you need at least 2.5Ghz for running smoothly a server at WoE with up to 400 players online. If you have bigger online, you need better CPU core (and of course I'm talking about fair providers which give you guarantee resources, or at least not doing overloading to their nodes by hosting a lot bigger amount of customers that host node can manage). Stay away from any atoms, any Celeron, opetrons, 1, 2, 3 generation of i3, i5, i7 processors, e3, e5, e7. And of course stay far away from any AMD processors, they are much worse than Intel's one. And for sure such processors will be way cheaper than normal productive one. Virtualization. Your ideal solution will be a dedicated server without any virtualization. But it's wasting resources and in many cases money. Average price for dedi server on providers with good price/performance rate starts from 40-50$. And you must follow requirements above and below to hardware, and you will find that not too much providers offer great prices for great resources. Usually, you will see tons of crap for that price, but it possible to achieve something good. But if back to virtualization, and if you can't buy dedi, you must stick only with KVM, VMWare virtualizations only. I wont to explain in a very big wall of text with details why any other virtualization is crap but stick only to these two. Stay away from any OpenVZ, and Xen, and you will be fine. Storage. You must know that network it's about opening FILES on your file system which called "sockets" where data were written and from where it taken. It's all about files. If you have a big amount of players, and a lot of connections and packets, that means a lot of I/O operations happened. That means you must always be hosted on any SSD/NVMe drive. SSD has much higher I/O rate. But again, remember always a simple thing, that providers have a very big competitive market where "price per point' wins. That means they will try to minimize their price as maximum as they can. For example by offering SSD, yes, it's SSD, but the cheapest model from a no-name company with very low IO rate (yea, it will be higher than at HDD, but not so good as it excepted or can be). First, what you need to do if you will buy VPS or Dedi it's testing disk drive system for IOp's and google good average amount for it. It will help you very much for your MySQL, for your connections, for most everything. Network. DDoS protection it's must have option if you wish to survive. But the problem of DDoS protection in next: - DDoS protection SHARE all their capacity between ALL customers. So all of the customers ALWAYS has the same risks for lags if some shit will happen (unexcepted big DDoS attack to some of the customer, what will affect all other clients of the same provider if they will not have enough mitigate capacity). If your server has not a big risk of DDoS attacks, stick to any provider which has "auto" sensors in detecting a DDoS attack, or with who you can manually force-enable permanently mitigation what will analyze all traffic. Why is it important? Because you will not have many problems and downtimes at a time when you have no DDoS attacks from attackers, and if DDoS will happen, your server will just one time go down and then you will force enable protection and will wait until attacker will leave your project, and then you will manually off protection. If you think reputable providers with a lot of experience already knew what they are doing for your game server - you are very wrong. They are tunned for most popular game projects only, and not tuned for MMOPRG where ppps can be very different in different time zone. I have tried very big amount of providers (dozens) all of them cheap, "vip" all of them are piece of shit, and if a really hurt attack comes to your serveer only one thing is different betweeh tnem -> price for mitigation and how many money you are ready to spent to protect your server. If you think that some providers has "very good protection, unbypassable" be s sure you are wrong, and you did'nt saw yet at your server how can all very good protections be bypassed and your server will die. It's related to attacker only. If you will have good competition with some server what offer the same feaetures as you in one day to receive attaack what will totally block aaccess to your server. So for what need to pay more, if you can just get DDoS protection with average price and turn it on / off at a time when you need it? My main point in next - you are not able to protect your game server without big investments to the project and building a huge network around with different routes to your server, and in 90% cases DDoS protected network will provoke lags. So for what to use it 24/7 and provoke lags for everyone, if you can turn it on in days when shit will happen? Software and kernel tuning. Usually, this is not needed if you are using latest kernel and latest versions of software. Developers knows much better then you how utilize your VPS / Dedi resources. Keep it untouched, just make sure you arae using latest versions of everything. Rathena settings, as you see this is a latest possible reason of lags, and it's has lowest priority. Why? Because if you have loops, or even tons of problems with NPC's you will see huge resource usage from emulator and will try to investigate and analyze where is a problem and fix it. Client-side problems RO client is highly unoptimized. And people can lag (and already lags) on top-tier PC's with i7-7700K + GTX 1080ti. or RX580 It's normal for RO. Force people to use RCX solutions. Cheats. with 99% chance i can guarantee that you lag at WoE only because of cheaters at your server. Cheats provoke very high ppps to/from server. Using problematic exes. I know only few exes which works smooth in battles like WoE, it's 2010-06-18, 2010-07-30, 2012-04-10, 2013-08-07, all other clients has different problems, even clients higher then 20131-08-07 have problems with different lags. Game protection can be a reason of lags. Yes, you got me right. In 90% cases the problem beside cheaters is anticheat software what provoke fps, and not only lags. What you need to do Find any dedi server or good KVM / VMWare VPS with SSD, with tier1, tier2 network and good CPU. It's will be enough to be sure that the problem not at your side. Suggest your players to disable cheats, and let them use RCX like solutions to minize effects in the game. Switch exe to one of above, and everything will be good. Buy any system which add delays for processing actions from client-side at a server.
  17. it's changing direction in one click by default. The possible problems can be in area_size, and max_walk_path at server-side, and clickdelay at client side. Just increase area_size up to 20, and max_walk_path to 20, and disable in source code inside core.h next line: // #define OFFICIAL_WALKPATH Usually, it's enough to avoid breaking walking in less then 14 cells.
  18. Everything looks fine. Your servers bounded to another IP address instead of 127.0.0.1, maybe to your internal LAN IP (192.168.*.*) or something like that. To understand to what IP it's bounded, just scroll down map-server to top, and you will see "[Warning]: 0.0.0.0 bla bla" in yellow font, under this line you will see correct IP to what map-server bounded. Copy this IP somewhere. Then install GRF Editor, open in GRF Editor rAthena2017.grf and find clientinfo.xml and open the file in grf editor too. Find line related to 127.0.0.1, and change this address to your address in map-server. Then save clientinfo.xml, then save grf, then try to run the game client and connect, everything must be fine.
  19. Are you sure that you have up to date kRO client? (data.grf, rdata.grf inside a game folder) If you can, just download a full game client from the first link and follow the guide, everything is easy. If you already have a game client, maybe the problem comes because of an outdated game client, for that just download RSU Updater from Ai4rei site: http://nn.ai4rei.net/dev/rsu/ RO Patcher Lite for kRO and RO Patcher Lite for kRO RE then run each other one after one and wait for downloading all latest updates then try one more time to launch RO
×
×
  • Create New...