Commit Graph

  • 23120bcde6 Added keep alive to relay link for backwards compat with emu_tcp_connection (they disconnect you after about 45 seconds if you don't send keep alives even if the tcp connection is fine...) KimLS 2016-10-14 21:19:14 -07:00
  • 44b9c99781 Relay link improvements, considering changing it. KimLS 2016-10-14 19:48:49 -07:00
  • 8496bf16ff eqemu_server.pl [skip ci] Make the internet connection check more multi-lingual friendly Akkadius 2016-10-14 14:37:25 -05:00
  • e86fca3aff Add NPC NPC faction check to BeamDirectional Michael Cook (mackal) 2016-10-14 13:59:45 -04:00
  • 46cbd147b5 clang format BeamDirectional Michael Cook (mackal) 2016-10-14 13:58:20 -04:00
  • 05ed623056 Add NPC NPC faction check to ConeDirectional Michael Cook (mackal) 2016-10-14 13:55:04 -04:00
  • c90a436db3 Clang format ConeDirectional Michael Cook (mackal) 2016-10-14 13:52:01 -04:00
  • 1e865a5246 Take in elem/bane dmg in BS calc Michael Cook (mackal) 2016-10-13 23:55:44 -04:00
  • 343c41bb18 Elemental dmg shouldn't allow you to hit bane only Michael Cook (mackal) 2016-10-13 23:54:56 -04:00
  • 4ba0aa8e7f Basic relay link connection KimLS 2016-10-11 21:34:26 -07:00
  • a5b19d0c0d Added 0.1 to calculated Z so that objects show better above ground #559 Joshua Packard 2016-10-10 09:39:55 -07:00
  • c263c4ef07 2nd check for faction not needed - had to either check for sneaking again or remove un-needed 2nd check. Paul Coene 2016-10-09 11:12:09 -04:00
  • 7b5ea9e99c Fix rogue merchant usage under sneak. Paul Coene 2016-10-09 10:22:55 -04:00
  • 013f7cfd21 Set no_target_hotkey in Mob ctor Michael Cook (mackal) 2016-10-03 01:35:11 -04:00
  • 7a3147a3b3 Streams work on all of the servers now KimLS 2016-09-29 22:21:39 -07:00
  • 379ef7eed3 Added optional SQL to apply max z updates Joshua Packard 2016-09-29 16:49:05 -07:00
  • a76149c8e3 Some work on compression, the way the client does it is... bizarre and not how i orig thought it would be. KimLS 2016-09-28 23:51:37 -07:00
  • 329c9c8d98 Reordered zone initialization Joshua Packard 2016-09-28 19:26:44 -07:00
  • 4fa8c89e5c Added Best Z Calculation to Ground Spawn Loc Joshua Packard 2016-09-28 19:24:09 -07:00
  • f2be05f47f Working on compression, still needs work KimLS 2016-09-26 14:51:12 -07:00
  • 19b6a96063 Changed lost exp message to all be 15. #558 Xackery 2016-09-26 02:11:50 -07:00
  • 6079b34a2a Added Ruleset AA:ShowExpValues. Xackery 2016-09-26 02:09:39 -07:00
  • 95d4e95400 Compression needs work but finished the eqstream abstraction layer otherwise. KimLS 2016-09-25 22:24:28 -07:00
  • 5cad3f62d0 EQStream abstraction layer KimLS 2016-09-25 15:10:34 -07:00
  • 751e61d6e5 Converted all the EQStreams into EQStreamInterfaces, dear god help us. eqsi KimLS 2016-09-24 22:43:29 -07:00
  • 4cb7d9a352 Remove ability for charmed NPCs from summoning Michael Cook (mackal) 2016-09-22 00:32:01 -04:00
  • b04844aa94 Fix merge [skip ci] Michael Cook (mackal) 2016-09-21 23:54:51 -04:00
  • b15ada974f Merge pull request #555 from noudess/master Akkadius 2016-09-18 20:38:08 -05:00
  • e2587b78f5 Merge remote-tracking branch 'upstream/master' #555 Paul Coene 2016-09-18 21:32:09 -04:00
  • 06dfba3c81 Merge pull request #557 from KinglyKrab/master Akkadius 2016-09-14 15:34:16 -05:00
  • 8aa942cd27 Added quest global support for zone_controller. #557 Kinglykrab 2016-09-14 16:31:52 -04:00
  • 86fddc4d3b Merge pull request #552 from stheno/web_interface web_interface Akkadius 2016-09-14 02:01:23 -05:00
  • a68d638760 Missing float.h event_loop KimLS 2016-09-12 20:02:46 -07:00
  • e5620f6d98 GCC not like & iter here KimLS 2016-09-12 19:56:03 -07:00
  • 59df65fa21 GCC compile fixes KimLS 2016-09-12 19:48:48 -07:00
  • 3469af6777 Remove common acting as an inc dir, VS loves it, GCC hates it. KimLS 2016-09-12 00:01:20 -07:00
  • a9070b1327 Merge pull request #556 from KinglyKrab/master Akkadius 2016-09-12 01:42:53 -05:00
  • 745510ea75 Massive overhaul of the update system and EQEmu Server management utility framework (known as eqemu_update.pl) now known as eqemu_server.pl - eqemu_server.pl is now a general EQEmu Server management utiltiy framework that can be used to extend to many purposes. It's main purpose is to simplify server management - eqemu_server.pl changes: - Menu has been completely changed, instead of a number based (enter number and hit enter) you now type commands within the menu (Ex: 'database') - Handles last mile installation for Windows Servers (See Github Readme) - Handles last mile installation for Linux Servers (See Github Readme) - Ubuntu - Debian - Fedora - CentOS - Now checks for Internet connection before performing web requests - Database: - Regular schema updates now happen automatically, if new binaries present updated database schema changes, script will backup first, auto update database, and continue world bootup - Regular bots database schema changes now happen automatically similarily to the above - Database checks can also be ran manually via the script menu - CLI Arguments - Arguments passed to eqemu_server.pl can execute the same name-based operations that are present in the interactive menu - Example: "perl eqemu_server.pl opcodes" will download opcodes - Example: "perl eqemu_server.pl backup_player_tables" will backup and export player tables - Bots - Bots can now be automatically setup in Linux or Windows via the 'setup_bots' command - Windows will auto download binaries and install, along with installing bots db schema - Linxu will auto compile binaries and install, along with installings bots db schema - Utility scripts - Linux now has the following utility scripts for download, available via menu 'utility_scripts' and via Linux default install: - server_launcher.pl - server_start_dev.sh - server_start.sh - server_status.sh - server_stop.sh - Usage analytics - eqemu_server.pl now collects usage analytics, this is very helpful for our developers - Example: We can see how many installs have been performed: https://github.com/EQEmu/Server#server-installs - This helps us see how often certain utilities are used as well - Console Messages - All script messages have been prefixed with a bracket action Ex: [Update] [Database] [Info] to be more consistent with our log conventions - 'New Server' Utility - Running 'new_server' from the main menu or 'perl eqemu_server.pl new_server' while in a completely new folder with just the script present, will allow a server operator to initiate a full clean PEQ install in that folder. Pulling down all assets and installing a PEQ database with the name the server operator gives the prompts in the script Akkadius 2016-09-12 01:31:35 -05:00
  • 2fd439dd0b Revert "Remove format lib all together it was a relic of spdlog anyway" KimLS 2016-09-11 21:43:42 -07:00
  • 487dccfddd Remove format lib all together it was a relic of spdlog anyway KimLS 2016-09-11 21:31:36 -07:00
  • 7a9b07871e More missing functions, wish our base version of cmake was higher now... KimLS 2016-09-11 19:07:30 -07:00
  • 9328ba32d8 Oops KimLS 2016-09-11 19:02:02 -07:00
  • c08d5b1676 Hopefully can actually be run by base cmake now KimLS 2016-09-11 18:59:14 -07:00
  • b50c85d086 Reduced initial daybreak ping, some work on what needs to be done to support the first major patch (very little), CMakeLists.txt changes KimLS 2016-09-11 18:35:37 -07:00
  • f6d721dd72 #summon will now work when you are in an instance. #556 Kinglykrab 2016-09-11 19:19:09 -04:00
  • 8a73f50601 Merge branch 'master' into event_loop KimLS 2016-09-10 22:19:39 -07:00
  • 16a96a2756 UCS basically works now, really needs to be rewritten. KimLS 2016-09-10 22:18:52 -07:00
  • 0503e85fd3 Updated changelog Paul Coene 2016-09-10 14:26:47 -04:00
  • 0232f4f672 Merge remote-tracking branch 'upstream/master' Paul Coene 2016-09-10 14:21:59 -04:00
  • 56d355935b Fix task experience by level % to take into account hell level rule. Paul Coene 2016-09-10 14:21:19 -04:00
  • d260bb5cd4 Merge pull request #554 from KinglyKrab/master Natedog2012 2016-09-10 10:10:18 -07:00
  • 4bbc22cc24 Proof of concept daybreak implementation using login KimLS 2016-09-10 00:01:37 -07:00
  • 4816c1fc9a Added support for server-wide marquee messages. #554 Kinglykrab 2016-09-09 23:59:23 -04:00
  • 50469b858b Merge pull request #553 from KinglyKrab/master Michael Cook (mackal) 2016-09-08 22:08:47 -04:00
  • 64998a398d Added GetAAPercent() to Perl and Lua. #553 Kinglykrab 2016-09-08 21:59:15 -04:00
  • 9a3af63f65 Update readme [skip ci] Akkadius 2016-09-07 15:10:16 -05:00
  • 5679f45f5b Update readme [skip ci] Akkadius 2016-09-07 12:45:14 -05:00
  • 66c0da85e6 Take out Linux source build from the install.sh file since eqemu_server.pl is flexibly taking care of it Akkadius 2016-09-06 22:51:29 -05:00
  • 4246e4f79b Fix linux installs when in new_server routine [skip ci] Akkadius 2016-09-06 22:44:37 -05:00
  • 90dc7a4e38 Fix linux installs [skip ci] Akkadius 2016-09-06 22:36:50 -05:00
  • bf28354301 Upload Linux installer for Debian/Ubuntu/CentOS/Fedora utils/scripts/linux_installer/install.sh [skip ci] Akkadius 2016-09-06 22:14:14 -05:00
  • 5f1141dfb1 eqemu_server.pl - Auto update bots database on world bootup if bots enabled [skip ci] Akkadius 2016-09-06 22:04:38 -05:00
  • 5b03fba463 Update eqemu_server.pl - Fix windows installs [skip ci] Akkadius 2016-09-06 20:04:21 -05:00
  • 0efd0c5f73 Update eqemu_server.pl [skip ci] Akkadius 2016-09-05 15:26:12 -05:00
  • 570234a6ee Implemented some basic commands. broadcast, zone shout, entity say and shout (both npc and pc). Alpha'd the auth handler list so it is easier to read when/if we put more in. #552 stheno 2016-09-05 05:58:29 -07:00
  • 2947e3f39f Update eqemu_server.pl [skip ci] Akkadius 2016-09-05 02:33:18 -05:00
  • 77974c83d7 Update eqemu_server.pl [skip ci] Akkadius 2016-09-05 02:31:28 -05:00
  • b62cc3b6fa Daybreak connection classes KimLS 2016-09-04 19:56:30 -07:00
  • d0bb3047f0 Let's fix the fear pathing flags right away after SE_ImmuneFleeing Michael Cook (mackal) 2016-09-04 20:59:39 -04:00
  • 9597101f08 Event loop basics + libuv KimLS 2016-09-03 22:04:25 -07:00
  • 739b1bfaa3 Fix target buffs showing PC songs Michael Cook (mackal) 2016-09-03 21:54:59 -04:00
  • fb308eaa01 Rule-based update to 'Bind Wound' behavior Uleat 2016-09-03 17:08:48 -04:00
  • 7c40bcff53 Fix enrage for NPC classes that can't ripo Michael Cook (mackal) 2016-09-02 18:16:09 -04:00
  • ec87656d58 Add rule Spells:NPCInnateProcOverride, defaults to true Akkadius 2016-09-01 01:05:06 -05:00
  • 159ba9f487 Fix for BotDatabase::SaveEquipmentColor crash Uleat 2016-08-31 23:02:16 -04:00
  • d8fe5124ff Fix some spell set loading issues Michael Cook (mackal) 2016-08-29 19:23:40 -04:00
  • fa337d441e Use StopCasting when we send SPELL_RECAST error Michael Cook (mackal) 2016-08-29 14:08:22 -04:00
  • ea1ae1a0a4 Use StopCasting instead of Interrupt on SpellFinished failure Michael Cook (mackal) 2016-08-29 13:27:42 -04:00
  • 95ea61114a Merge pull request #551 from N0ctrnl/patch-1 Michael Cook (mackal) 2016-08-28 17:34:19 -04:00
  • 585e5830f7 Update client_packet.cpp #551 Kurt Gilpin 2016-08-28 12:23:59 -05:00
  • bfb77803d8 Update client_packet.cpp Kurt Gilpin 2016-08-28 07:03:00 -05:00
  • 364ab42c49 Add rule to ignore MQ2 targeting Kurt Gilpin 2016-08-28 07:00:20 -05:00
  • 89183cf8b7 clang-format LoadZoneObjects Michael Cook (mackal) 2016-08-27 22:26:44 -04:00
  • aaa116d97c Add support for object display names Michael Cook (mackal) 2016-08-27 22:24:08 -04:00
  • 4360021fc9 Merge pull request #550 from KinglyKrab/master Michael Cook (mackal) 2016-08-27 21:45:17 -04:00
  • b7b233d46f World:EnableIPExemptions should be false by default. (Woops.) #550 Kinglykrab 2016-08-27 21:44:04 -04:00
  • 5c43f2d80e Merge pull request #549 from KinglyKrab/master Akkadius 2016-08-27 16:59:58 -05:00
  • ed9b6db369 Added optional IP-based account exemptions. #549 Kinglykrab 2016-08-27 17:22:56 -04:00
  • dd0d15e134 More testing [skip ci] Akkadius 2016-08-27 03:20:22 -05:00
  • 29d6817019 More testing [skip ci] Akkadius 2016-08-27 03:19:33 -05:00
  • 46bb559af1 Updated db_dumper.pl script print output formats [skip ci] Akkadius 2016-08-27 01:41:09 -05:00
  • 031a37baa1 Set eqemu_server.pl to check database manifest for only updates that are higher than the local database version - this will prevent false previous match conditions [skip ci] Akkadius 2016-08-27 01:25:22 -05:00
  • 62a4ce76b6 Merge branch 'master' of https://github.com/EQEmu/Server Akkadius 2016-08-27 01:23:23 -05:00
  • d85e6ae495 Set eqemu_server.pl to check database manifest for only updates that are higher than the local database version - this will prevent false previous match conditions [skip ci] Akkadius 2016-08-27 01:23:03 -05:00
  • 32c4c360bd Add IsHorse to default false in Mob constructor Akkadius 2016-08-27 01:21:23 -05:00
  • f2a075d432 Keep eqemu_server.pl from chown'ing the script to a pre-fixed user [skip ci] Akkadius 2016-08-27 00:52:48 -05:00
  • 2dee62c850 Refactor didn't save (oops) Akkadius 2016-08-27 00:47:55 -05:00
  • db380944ac Prevent horses (player mounts) from being depopped during a #repop Akkadius 2016-08-27 00:46:45 -05:00
  • 28c5b32624 Modified quantity in Merchant_Sell_Struct to be uint32 in accordance with Merchant_Purchase_Struct. This will allow you to buy stacks of items beyond 255. (Tested with a stack of 1,000 Arrows.) Kinglykrab 2016-08-26 18:01:34 -04:00
  • 6db350790e Merge branch 'master' of https://github.com/EQEmu/Server Akkadius 2016-08-26 15:02:43 -05:00