Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/11/15 in Posts

  1. Defined rAthena NPC scripting language for Notepad++. Link: https://github.com/Sehrentos/rAthena-syntax-highlight Keywords contents NPC script commands. Constants from db/const.txt How to add to Notepad++? Open your Notepad++ and go to the Language > Define your language... > Import. Use default styles in the Settings > Style Configurator > Select theme: Default. Or you can download example style theme /themes/rAthenaWhite.xml and import it Settings < Import < Import style theme(s).... Restart Notepad++ after changing language or styles. Make a new style theme or edit existing one: Make a new theme by copying stylers.xml in %APPDATA%\Notepad++ and rename it for your theme and edit it. Save it in %APPDATA%\Notepad++\themes folder. Restart Notepad++ after edit. Auto-completion Copy APIs/rathena.xml to Notepad++ installation folder APIs/rathena. Open menu Settings > Preferences... > Auto-Completion tab, check "Enable auto-completion on each input". Restart Notepad++. Sources: rAthena Script Commands rAthena Constants Happy editing Image: Thanks, @Cydh for auto-completion
    1 point
  2. Free Thor Patcher Skin v4 soon to release! Please rate!
    1 point
  3. Packet Obfuscation Support As of 9d247d8, rAthena is now able to support encrypted packets making servers WPE free! Thanks to Hercules for the initial base of it. Thanks to @Napster for getting it applied to rA. Enabling support for your server: Packet Obfuscation support is enabled by default. It can be disabled in src/config/core.h by commenting out #define PACKET_OBFUSCATION. When diff'ing your client, make sure to not apply the "Disable encrypted packet" diff. A new definition has been added in db/packet_db.txt called packet_keys_use. Make sure this corresponds to the packet_ver you are using! Clients 2011-10-05 and newer will contain a new definition in db/packet_db.txt called packet_keys. These will have the three default keys for their specific client version. These keys can be changed if you use the diff to change the default key of the client. Keyworld was nice enough to provide a nice GUI to test custom keys. You can find that here. If you happen to change your keys, make sure the ones you apply in the diff match the order in the packet_keys definition. If your server supports multiple clients, make sure all clients are using the same 3 keys. Keep in mind, the maximum key value is 0x7FFFFFFF!
    1 point
  4. Uhm this is my first design using photoshop Just edited the free template by BIOGFX Lemme know what ya think also if someone can help me code this pm me. Facebook: https://www.facebook.com/idown17
    1 point
  5. You can try this general client that I made before to help people with. However, this one has the packet obfuscation enabled, so make sure that's also active on your revision (make sure you've updated your server to the latest revision). Client has the restore login window enabled, so no need to use a launcher. Packet db settings should be version 45, in src you should put the client date of 20150807 and make the appropriate adjustments there where needed. Included patches are attached in a text file, just like the MD5 and other hashes for security features you might have enabled server side. If you still have issues, post back.
    1 point
  6. I saw you ask this question for long time and answer is yes, you can use roBrowser to play along with Official client and it's just client to render the game activities.
    1 point
  7. If it isn't too much work, it'd be useful to have a few more character commands that work regardless of online/offline status. It's both annoying and inefficient (script-wise) to keep checking whether to attachrid or do an SQL query, since attachrid doesn't work for offline characters (obviously) and SQL queries don't update immediately for online characters. And when setting character/account variables, there's the additional check whether to do an SQL update or insertion. Altogether it'd just be a lot more convenient to have these commands, or something similar: Like setd, set a character or account variable for a specified character/account ID. This would work without attachrid(), and regardless of online/offline status. The variable prefix should automatically determine whether the supplied ID is character or account. * setc <character ID>,"<variable name>",<value>; * setc <account ID>,"<variable name>",<value>; Like getd, and same as above.* getc(<character ID>,"<variable name>") * getc(<account ID>,"<variable name>") Also, extend rid2name() and getcharid() to work for offline characters. Opinions?
    1 point
  8. 1 point
  9. what i meant was the first time i tried to talk to the npc.. it doesnt even add my weight... and i try it till 10 times.. they npc said i am done.. but i check my weight doesnt increase at all.... Tried on a non-merchant job? Since those already have increase weight skills included in their skill trees..
    1 point
  10. you can easily fix it by changing/update your table primary key. PRIMARY KEY ( `char_id`,`account_id` )
    1 point
  11. This project is a docker container running Ubuntu, Apache 2, MySQL 5, PHP5, FluxCP, rAthena char-server, rAthena map-server, and rAthena login-server, snapshotted at the moment just before setup begins. A 1-click (really copy-and-paste one command) way to run rAthena that still gives the user the option to modify if they want to - just swap out the rAthena git repo URL for your custom repo URL. That's right: all the ease of use of pre-compiled binaries with all the transparency and customization of open-source in one standardized, portable, stable, current package. 1) Install docker as described at http://www.docker.com/ 2) forward TCP 20000-20005 to your docker host. 3) Copy and paste this into your docker host terminal: docker run -it -p 20000:80 -p 20001:443 -p 20002:3306 -p 20003:5121 -p 20004:6121 -p 20005:6900 -v ~/Desktop/datastore/:/datastore/ -v ~/Desktop/datastore/etc-apache2/:/datastore/etc/apache2/ -v ~/Desktop/datastore/etc-mysql/:/datastore/etc/mysql/ -v ~/Desktop/datastore/usr-bin-rathena/:/datastore/usr/bin/rathena/ -v ~/Desktop/datastore/var-lib-mysql/:/datastore/var/lib/mysql/ --name Aegis georgegeorgulasiv/tritogeneia ... and wait a few minutes. When the terminal stops scrolling, proceed to step 4). 4) In your browser, open: (IP or hostname of the docker host):20000 5) As your password use: secretpassword 6) Give it your mysql login and password. Both are : ragnarok Your server is live. Github page for this project: http://github.com/VirtualEstatePlanner/Tritogeneia Dockerhub page for this project (featuring trusted Automated Builds) http://registry.hub.docker.com/u/georgegeorgulasiv/tritogeneia/
    1 point
  12. Just use the IP (e.g. 127.0.0.1) instead of an URL (http://127.0.0.1/). Also you should use the official SVN repository (or my GIT repo) to download from, instead of downloading from the CeresCP download section, containing outdated pre-packed files.
    1 point
  13. As Emistry wrote, if you intend these commands to be as expressive as SQL, they'll get very complicated. Then users would have to learn both SQL and your commands. And if anything, this seems like it would be even slower than direct queries...
    1 point
×
×
  • Create New...