-
Posts
1096 -
Joined
-
Days Won
40
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by anacondaq
-
Use server database editor what comes with this package. The guide how to use it you can find here at the topic on some page, in settings of SDE select korean encoding. Or use NotePad++ to edit items, notepad++ by default detects correct encoding of the file. I'm strongly recommend you to use SDE (server database editor).
-
Release: Free cash/Kafra points item binding
anacondaq replied to Secrets's topic in Source Releases
Cool idea. -
Which part of the source is <NAVI> <INFO> and <URL> handled?
anacondaq replied to Ninja's question in Source Support
This is client-side tags, which parse data inside these tags at client-side. -
Problem Please open the link and read https://github.com/rathena/rathena/pull/2089 tl;tr VS2008, VS2010 solutions no more available after upgrade above. I'm not against these changes, but they create some problems that are described in comments in the link above and in the images below. My little "cry story", which affects many users, and main ideas has been explained there: https://github.com/rathena/rathena/pull/2089 Solution 1.91GB data instead of 9.1GB data to download / store on HDD just for doing the same task (compiling) is not it good? Something like this looks this tool, and on the screenshot above you see that login, char, map server and others projects inside solution has been successfully built. What is it? This is Visual Studio C++ Build Tools. Detailed information what is it you can read here: https://msdn.microsoft.com/en-us/library/dd293626.aspx This is just a set of console apps as the compiler, linker, etc. Without heavy Visual Studio IDE which does its job pretty well. You can save up to 4-5x times internet bandwidth and space at disk. For whom is this? I think this guide will be useful for all who has only one goal - compile rAthena source code on Windows and run it. For people who wish to save some data, and internet bandwidth. Who don't develop new features for rAthena, because IDE much better for this purposes. Pros of VS 2017 C++ Build Tools: lightweight, you need to download and install just ~1.9GB of data, instead of installing whole very heavy Visual Studio IDE (~8-15GB depends on VS) very fast, resource lite, because don't need to run IDE, this is a command line tool not need to modify any part of a project, you can compile whole .sln (solution) of rAthena without any modification via a single command or running compile.bat (see below) Do the same things what do "Build Menu" in VS 2017 (build, rebuild, clean solution, break, etc) Ideal tool for people with limited internet, and SSD drives which use rAthena for compilation / recompilation only (src -> .exes) will print errors, warnings while compilation too, like Visual Studio 2017 IDE, so you will not miss any problems Cons of VS 2017 C++ Build Tools: if you are not a developer of rathena source code, and don't use Visual Studio 2017 full features (https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-in-visual-studio) you will not find any negative sides of this. Guide how to compile rAthena on Windows How to compile rAthena without Visual Studio IDE but by Visual Studio C++ Building Tools? It's very easy, let me follow you though mini-guide which will require few actions from you. 1. Go Here: https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017/ download Building Tools for Visual Studio 2017, then run it 2. Go to Individual Components and select next checkboxes: Static analysis Tools VC++ 2017 v141 toolset (x86,x64) Windows Universal CRT SDK Visual C++ Build Tools core features Windows 8.1 SDK Windows Universal C Runtime This is minimal package of things what need to install to make compilation works, either you will have tons of errors when will try to compile a code. This minimal package has been tested and verified on Win10x64 and works great. Nothing extra, only most important components. 3. Let's try to compile your server (rAthena source code (rAthena.sln)) Mini-theory what you need to know. You will build whole solution (rAthena.sln) via MSBuild via command line by entering next format As I remember MSBuild not added to "path", so just calling from command line "MSBuild" command not enough, for that need or create .bat file, or call it manually via terminal (console) If you don't want to read details below, you can stop here, and download "compile.bat", then copy the file to your rAthena folder and run it. After this you will see console window inside what you will be able to see compilation output. Then when process will be finished, you will get compiled rAthena exe's in rAthena emulator folder from where you have been ran "compile.bat" file. Or here is raw code from compile.bat you can copy-paste it to text editor then save your file as 'compile bat' and copy the file to your rAthena folder @Echo OFF Echo "Building solution/project file using batch file" SET PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin SET SolutionPath=%~dp0\rAthena.sln Echo Start Time - %Time% MSbuild.exe %SolutionPath% /p:PlatformToolset=v141 /m Echo End Time - %Time% Set /p Wait=Build Process Completed... If you don't want to use .bat file, you can always launch compilation via next combination of actions Click "Run Start (Windows button)" - find in Start Menu - Developer Command Prompt for VS 2017, and then run it. Inside opened console app, enter next command: MSBUILD C:\user\admin\desktop\rathena\rAthena.sln /p:PlatformToolset=v141 /m Where path you must set by yourself (where is located your rAthena.sln) About /p:PlatformToolset=v141. By default rAthena solution file developed for VS2013, and VS2013 uses v120 toolset. This toolset available only with Visual Studio 2013, and this toolset impossible to install for this VS Building Tools. So, we have installed v141 toolset and we will use it. And we don't need to edit any config files to update our solution (like in rAthena guide what you can read at topic about rAthena solution upgrade). So, don't remove this parameter, and always have it as an argument, either you will not be able to compile solution and will see million of errors. About /m - this is the optional parameter, you can not use it if don't wish (/m parameter makes compilation much faster). When you will enter it, MSBuild will compile source code in console and will print you about any warnings / errors during compilation (like you see in Visual Studio IDE). When it will finish, you will see results, something like this Useful commands And Links Build / Re-build Project: MSBuild <path_to_rAthena.sln> /p:PlatformToolset=v141 or if you wish to build faster try add /m flag too MSBuild <path_to_rAthena.sln> /p:PlatformToolset=v141 /m Clean Solution: MSBuild <path_to_rAthena.sln> /t:Clean Information about MSBuild: https://msdn.microsoft.com/en-us/library/dd293626.aspx/ That's all, hope it's enough, and I have helped someone.
- 33 replies
-
- 21
-
-
-
-
-
of course, you will, and will be much better, just do not be scared of doing errors/mistakes and do experiments (totally different) just to build experience, there are nothing hard when you have a very small vision of the main ideas behind tons of settings, configs, etc stuff. You have almost everything that you need when I was starting nobody even did any readable guide with screenshots.
-
yes, you can. Just read the topic (yes, i know, 8 pages to read) but you will find answers related to your question. tl;tr you have 3 PC (for example) all of them must have static ip address (not dynamic from router) for example you have next lan network PC1: = where you will run game-server and maybe game client IP: 192.168.0.1 Mask: 255.255.255.0 gateway: your router ip or no ip PC2: = where you will run game client to connect to 192.168.0.1 IP: 192.168.0.2 Mask: 255.255.255.0 Gateway: 192.168.0.1 or your router IP address PC3: = where you will run game client to connect to 192.168.0.1 IP: 192.168.0.3 Mask: 255.255.255.0 Gateway: 192.168.0.1 or your router IP Address NEXT: Check that you can ping each of the host from any other host: for example you can ping from 192.168.0.3 host (PC) 192.168.0.1 or from 192.168.0.2 you can ping 192.168.0.1 or 192.168.0.3 can ping 192.168.0.2 and vise versa. NEXT: install grf editor (you already have it in archive) and open rathen2017.grf find clientinfo.xml change 127.0.0.1 ip to 192.168.0.1 in clientinfo, click save, and save grf (File -> Save) copy-paste the same grf to all your PC's Run OpenServer, and then launch your game-server (runserver.bat) on your PC what have ip 192.168.0.1 Then try to connect to your game-server on all pc's Please open my topic post, and read text after "Whats next?". Most options at conf/battle/ folder, each of the option has documentation, and you can use google for setting it up like you wish, just don't be lazy and use in google next query:
-
As you see it writes to you that port what required for mysql server used by other app. Are you have installed mysql server on your pc except one in openserver? If you didn't instal any mysql-server software than the error related to something another. So, what is your steps for resolving the issue? Restart PC and try again, if the error repeated, then try to do step 2 Download and install this tool: http://processhacker.sourceforge.net/ run it, open "network tab" and in search field enter 3306 to see what app using the port kill the app running or uninstall or turn off the app try to run openserver again, and problem must be solved.
-
This package does not recommend for using it to playing together, this is a just example how everything looks like to make a vision for people who are still newbies and wish to do something like you asked. You need Linux server and read guides here at board how setup game-server, client-side & good examples how everything to configure to make it work you are already can take from this package.
-
If you wish to change your game exe (for not having doram class) your steps is next: take from anywhere exe what you are looking for & diff it with N.E.M.O open mmo.h and change #define PACKETVER 20151104 to your game exe version open grf with grf editor and find clientinfo.xml and change clientver from 55 to your packet version (you can see it in emulator/db/packet_db.txt) then download Visual Studio 2017 and run rathena-15.sln and recompile your server
-
try to type in the game /cashshop
-
Floating point exception when making new character
anacondaq replied to mrlongshen's question in Linux Support
how? -
kRO Full Client - 2023-04-04 - Includes BGM & RSU
anacondaq replied to Akkarin's topic in Client Releases
-
Dear guys who have their own gcc/clang solutions to compile rathena code on windows platform, please share it with community and make a topic here about it, don't be badass. I will for sure solve it and make a release but after a long time because of my overhead & business now. Maybe you can help and do it earlier them me? The short info why I'm asking it stored here: https://github.com/rathena/rathena/pull/2089 tl;tr goal what possible to achieve with portable gcc\clang is 50-150mb folder with all components required for rathena compilation. It saves time, internet BW, space on SSD for people who need just make from sources - executable application need 99% of functions from Visual Studio. Or maybe is here another solution exist to solve the problem above? EDIT: done, but not gcc, but very usable
-
i can confirm that this emulator will be a reason of hacking your server. If you wanna get eAmod, buy it like others from zephyrus.
-
Tracker of the Bugs; The Devs need your help!
anacondaq replied to Akkarin's topic in Community News
Super nice! Good job @Akkarin how about build some trello board or any other board and create widget at rathena front page like: "We need your help, join to rAthena and make RO great again" Inside Trello boards or any other boards or task list will be list of work what need to do: "Need to confirm" Inside card need to write a mini guide how to test and where to test. ANd how people can help with it. - task1 / or kanban card - task2 / or kanban card - task3 / or kanban card "Need to fix" add some very small things what need to fix what devs can fix, but it's too easy for them to fix, let's give a chance different people to fix the bugs. tl;tr: just need a little bit sort some issues at github issue tracker and pre-pare very easy to use tasks what community can do for rathena. It will be super nice. -
but you have, aleos have, who else has access to web-server files?) My idea about it, it's just "suggestion". Personally me have nothing against it. But i saw some comment about it.
-
he still can do it with any other model except encryption & anti-resale mechanisms which must be built-in inside content. My idea above about hidding content of files from staff / moderators to avoid dramas from people which cry "developers & moderators have access to all paid content for free and can do with it everything what they want and nobody will know about it"
-
The best what can be done to avoid any drama with people who don't trust to staff it's a little bit change way how files will be stored and sold. Just scenario: Content Owner archive his work into zip or rar archive with password (only client will know the password) Then he upload it to paid services his password protected archive Someone buying the file via paypal and got access to file to download thena IPB or any custom script generate for content owner email notification with details who bought it. content owner or manually or autoresponce for the received message from rathena with information about buyer a secret pass of password protected archive directly to buyer email no one 3rd-party guy got access to file because of password all happy ???? profit