Jump to content

Aleos

Development Manager
  • Posts

    732
  • Joined

  • Days Won

    73

Everything posted by Aleos

  1. That was actually the reason behind me working on the unit control stuff again. I thought it was a cool instance! I worked on all of this over a year ago and even wrote the script for it. It sort of slid away as more pressing things needed to be resolved and no one ever had any super official information for it. I just need to confirm a few things but as a whole it's pretty much done.
  2. Implemented a basic form of it in 2cee5b6. It's open for suggestions on expanding it further.
  3. Unless it's hugely requested, but otherwise I don't see too many cases of this type of request. Also if it were to get added, it would have to be backwards compatible with older scripts which wouldn't work if we drop 'nobranch' altogether.
  4. I think for instances like this, it would be easier for a person to just modify the source quickly. For instance, look how PK is setup. if( battle_config.pk_mode ) map[i].flag.pvp = 1; // make all maps pvp for pk_mode [Valaris] We force all maps to PvP mode at loading in map::map_flags_init(). If you want to do like what you said where you'd rather allow branches on specific maps only, then I would do this: map[i].flag.nobranch = 1; // make all maps unable to use branches Then in a script: prontera,1,1,1 script removenobranch -1,{ OnInit: removemapflag "prontera",mf_nobranch; //rest of maps. } Have your script remove the mapflags that were set by the server at start and you have yourself a quick "limited" branch allowed area of maps.
  5. I see no problem with it. There's plenty of configs to revert things how *Athena has had stuff setup for years before the official implementation was added.
  6. As Capuche said, you can do this in Windows and Linux by running the command and telling it to write to a "file.txt" or whatever you want to call it.
  7. Commenting that line out and then recompiling your server will disable the feature. This is meant to stop the spamming of packets sent to the client. There are some checks server-side for Maya Purple hacks but I haven't really tested it on the client to know if it's still working or not. If you don't use your own keys then eventually the default keys on the client aren't sent as encrypted anymore.
  8. Yeah I was thinking just that, Cydh.
  9. 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!
  10. Agreed with Cydh. I don't see it as a bad feature but we have a few other stuff on our plates before this comes into play. Unless someone wants to make a PR, go for it!
  11. As Akkarin said, the reason we are switching over the Github is because it links a lot better with the other tools of Github, the new forum won't support the IP.Tracker anymore, and many more great uses. People can easily submit bugs the way just like they do on the forum (bug with a Github username). All bugs will be displayed in the main form and will be labeled based on what type of bug it is along with the severity of the bug. All bugs that are currently on the forum will be kept for archive purposes. We are taking action to close or mark those bugs that are open still with no status yet.
  12. Playtester has done a lot this past month.
  13. Just try: (((map_flag_gvg2(bl->m)?1:0) || (map[bl->m].flag.pvp?1:0))<<2)| // SIEGE - Show emblem over characters heads when in GvG (WoE castle)
  14. September Digest 2014 The following digest covers the month of September, 2014. Staffs Changes None. Development Highlights Cleaned up the first class skill quest NPCs. (caa80ec) Cleaned up and stabilized the autotrade system some more. (8a81940) Updated the Airship NPCs to match official. (77549f7) Fixed the behavior of Devotion to official. (9b4d922) Fixed skill unit effect not displaying correctly for newer clients. (05d3c6b) Added new flags for Skill Unit to remove hardcoded checks: UF_NOKNOCKBACK: Cannot be knocked back (only unit that can be damaged). UF_REM_CRAZYWEED: Removed if be overlapped by GN_CRAZYWEED. UF_REM_FIRERAIN: Removed if be overlapped by RL_FIRE_RAIN. Updated items to newer 2014 data. (8fc758f, 9bde9dc) Updated the EXP tables to the latest. (98c83ee) Summons (Pets, Elementals, Homunculus, Mercenaries) no longer get stuck when the master walks too fast. (60b0ed9) Cast sensor mobs will always target the caster when any skill is used. (60b0ed9) Various fixes for NPCs that used rand(1) always returning the first option. (17bace0) Updated Izlude's Magazine and Bullet Dealer NPC locations. (880903b) Added a check to clear unit group skills that are created by a NPC. (3efe537) Added script checks against equipment swapping using third-party tools. (14fddd3) Changed how the Unique ID System creates and stores IDs for items. (c0ed836) Various script cleanups. (30b4d57) Fixed the remaining skill import tables that were having issues. (51ecd9b) Added rewarp_counter to prevent infinite warps through a warp portal. (ea8ccfc) Minor renewal monster database update. (ea1a247) Removed any remaining TXT references. (2d2991a) Updated documenations. (403c22b, 8bdea5d) Added console commands for the login and character servers. (7cac208) Updated status effect chance to renewal. (9b4d922) Switching arrows no longer stops attacks. (a080117) Looter monsters will now randomly pick items on the ground rather than going for the closest. (a080117) Rewrote the hard monster AI. (cfef8a0) Updated various issues with Super Novices. (8256194) Updated the pathfinding system. (8256194) Fixed various skills that caused server crashes. Various third class skill cleanups. Statistics 5 authors have pushed 20 commits during this period. On master, 158 files have changed. There have been 11,220 additions and 10,204 deletions. Merged 2 pull requests, thanks for submitting those pull requests!
  15. August Digest 2014 The following digest covers the month of August, 2014. Staffs ChangesNone. Development Highlights Fixed several bugs with the autotrade system. Added packet documentation. (402170c) Devotion no longer reflects magic damage. (45a8e8f) Fixed unit skills not displaying their animations correctly. (05d3c6b) Skill Unit config additions: (453b6d0) UF_NOKNOCKBACK: Cannot be knocked back (only unit that can be damaged). UF_REM_CRAZYWEED: Removed if overlapped by GN_CRAZYWEED. UF_REM_FIRERAIN: Removed if overlapped by RL_FIRE_RAIN. Fixed several issues reported by CPPCheck. (fea3489) Updated EXP values for base levels 150 ~ 175 and job levels 50 ~ 60. (98c83ee) Fixed summons getting stuck when they are too far from their master. (60b0ed9) Added config 'spawn_direction' for keeping a character's face direction when teleporting/changing maps/logging in. Default is always North (official). (60b0ed9) Cast sensor mobs will now always target the caster when any skill type is used. (60b0ed9) Script command query_sql will now return -1 on an empty result or failed result.(60b0ed9) Added config 'arrow_shower_knockback' for the direction in which Arrow Shower is used. (70b8b8b) Added support for remaining database files to be imported. Added some NPC checks to thwart 3rd party hacks swapping items. (14fddd3) Cleaned up the Unique ID System. (c0ed836) Added a warp counter to prevent infinite warps by NPC. (ea8ccfc) Minor update to mobs. (ea1a247) Cleaned up a lot of core related issues. Bug-squashing, fixing a large number of skill issues in particular. Many Item DB Updates, thank for the contributions. Statistics 8 authors have pushed 44 commits during this period. On master, 269 files have changed. There have been 10,842 additions and 7,484 deletions. Merged 3 pull requests, thanks for submitting those pull requests!
  16. It's using OR, so it doesn't have to be a GvG map, it will fall back to your mapflag that you give it.
  17. Something like this should work: clif.c ((map_flag_gvg2(bl->m)?1:0)<<2 || map[bl->m].flag.mymapflag)| // SIEGE - Show emblem over characters heads when in GvG (WoE castle) Not sure a new flag for the emulator needs to be put in as this isn't something that has a high request value.
  18. It provides more flexibility with the database rather than having just the config.
  19. Shouldn't be doing that obviously. Guess something is wrong via source.
  20. From what I get, all Brian did was take the char ID of a character he made. All you would need to do is just replicate this method. I have done it to create an automated Auction Script that is done by the server. I just made a character named "Auction" and then from there scripted the auction system to run off of that character's ID. You won't have collission because that character already exists.
  21. It's a limit range just like all the other things on the server: Items, Mobs, NPC, etc. These I assume would be the default values AEGIS starts off with.
  22. Aleos

    DB Error

    I'm not sure how that would have happened. Did you make sure you applied all applicable sql upgrades?
  23. Aleos

    DB Error

    You're missing the import for sql-files/upgrades/upgrade_20140523.sql.
  24. You can disable the SECURE_NPCTIMEOUT (src/config/secure.h) for now. It's being looked into. I believe this is related to your case.
×
×
  • Create New...