Akkadius
70b9ff384c
Merge pull request #562 from noudess/master
...
Fix rogue merchant usage under sneak.
2016-10-15 14:55:28 -05:00
Akkadius
56babc1801
Update client_process.cpp
2016-10-15 14:54:57 -05:00
Akkadius
3ba199e052
Merge pull request #558 from Xackery/master
...
Exp Raw Value / % Gain
2016-10-15 14:53:27 -05:00
Akkadius
8496bf16ff
eqemu_server.pl [skip ci] Make the internet connection check more multi-lingual friendly
2016-10-14 14:37:25 -05:00
Akkadius
b15ada974f
Merge pull request #555 from noudess/master
...
Task experience based on % of level did not take into effect hell level rule
2016-09-18 20:38:08 -05:00
Akkadius
06dfba3c81
Merge pull request #557 from KinglyKrab/master
...
Added quest global support for zone_controller.
2016-09-14 15:34:16 -05:00
Akkadius
a9070b1327
Merge pull request #556 from KinglyKrab/master
...
#summon will now work when you are in an instance.
2016-09-12 01:42:53 -05:00
Akkadius
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
2016-09-12 01:31:35 -05:00
Akkadius
9a3af63f65
Update readme [skip ci]
2016-09-07 15:10:16 -05:00
Akkadius
5679f45f5b
Update readme [skip ci]
2016-09-07 12:45:14 -05:00
Akkadius
66c0da85e6
Take out Linux source build from the install.sh file since eqemu_server.pl is flexibly taking care of it
2016-09-06 22:51:29 -05:00
Akkadius
4246e4f79b
Fix linux installs when in new_server routine [skip ci]
2016-09-06 22:44:37 -05:00
Akkadius
90dc7a4e38
Fix linux installs [skip ci]
2016-09-06 22:36:50 -05:00
Akkadius
bf28354301
Upload Linux installer for Debian/Ubuntu/CentOS/Fedora utils/scripts/linux_installer/install.sh [skip ci]
2016-09-06 22:14:14 -05:00
Akkadius
5f1141dfb1
eqemu_server.pl - Auto update bots database on world bootup if bots enabled [skip ci]
2016-09-06 22:04:38 -05:00
Akkadius
5b03fba463
Update eqemu_server.pl - Fix windows installs [skip ci]
2016-09-06 20:04:21 -05:00
Akkadius
0efd0c5f73
Update eqemu_server.pl [skip ci]
2016-09-05 15:26:12 -05:00
Akkadius
2947e3f39f
Update eqemu_server.pl [skip ci]
2016-09-05 02:33:18 -05:00
Akkadius
77974c83d7
Update eqemu_server.pl [skip ci]
2016-09-05 02:31:28 -05:00
Akkadius
ec87656d58
Add rule Spells:NPCInnateProcOverride, defaults to true
2016-09-01 01:05:06 -05:00
Akkadius
5c43f2d80e
Merge pull request #549 from KinglyKrab/master
...
Fixed quantity in merchant purchase.
2016-08-27 16:59:58 -05:00
Akkadius
dd0d15e134
More testing [skip ci]
2016-08-27 03:20:22 -05:00
Akkadius
29d6817019
More testing [skip ci]
2016-08-27 03:19:33 -05:00
Akkadius
46bb559af1
Updated db_dumper.pl script print output formats [skip ci]
2016-08-27 01:41:09 -05:00
Akkadius
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]
2016-08-27 01:25:22 -05:00
Akkadius
62a4ce76b6
Merge branch 'master' of https://github.com/EQEmu/Server
2016-08-27 01:23:23 -05:00
Akkadius
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]
2016-08-27 01:23:03 -05:00
Akkadius
32c4c360bd
Add IsHorse to default false in Mob constructor
2016-08-27 01:21:23 -05:00
Akkadius
f2a075d432
Keep eqemu_server.pl from chown'ing the script to a pre-fixed user [skip ci]
2016-08-27 00:52:48 -05:00
Akkadius
2dee62c850
Refactor didn't save (oops)
2016-08-27 00:47:55 -05:00
Akkadius
db380944ac
Prevent horses (player mounts) from being depopped during a #repop
2016-08-27 00:46:45 -05:00
Akkadius
6db350790e
Merge branch 'master' of https://github.com/EQEmu/Server
2016-08-26 15:02:43 -05:00
Akkadius
3f8ff1373c
Fix script call issue [skip ci]
2016-08-26 15:02:12 -05:00
Akkadius
d6ee505c63
Merge pull request #548 from Natedog2012/master
...
Add TiltX and TiltY manipulation to objects (Perl)
2016-08-26 14:28:28 -05:00
Akkadius
e84b2ba224
Merge pull request #546 from noudess/master
...
Mobs that path and then despawn do so whether zone idle or active
2016-08-26 14:26:50 -05:00
Akkadius
385823461b
Update eqemu_server.pl [skip ci]
2016-08-25 18:30:04 -05:00
Akkadius
85c28185a2
Update eqemu_server.pl - Add internet connection checks for people who are using EQEmu locally [skip ci]
2016-08-25 18:01:17 -05:00
Akkadius
25de25a777
Update eqemu_server.pl - Add internet connection checks for people using EQEmu locally [skip ci]
2016-08-25 18:00:13 -05:00
Akkadius
357a92dfee
Update eqemu_server.pl [skip ci]
2016-08-25 16:46:34 -05:00
Akkadius
35c83db432
eqemu_server.pl - Run script after self upgrade regardless of OS [skip ci]
2016-08-25 16:43:35 -05:00
Akkadius
f7cc1053f1
eqemu_server.pl - Update regardless of run condition [skip ci]
2016-08-25 16:39:35 -05:00
Akkadius
d5864aea3e
Few more adjustments [skip ci]
2016-08-25 16:36:48 -05:00
Akkadius
2b2d6e1ef5
Less fail [skip ci]
2016-08-25 16:33:50 -05:00
Akkadius
f99523dc48
Migration to new EQEmu Server management script interface
2016-08-25 16:32:21 -05:00
Akkadius
69913c0897
Update eqemu_server.pl [skip ci] - More cleanup
2016-08-25 15:01:59 -05:00
Akkadius
75694e8797
Update eqemu_server.pl [skip ci] Testing self update
2016-08-25 13:00:57 -05:00
Akkadius
24856b6a2d
Update eqemu_server.pl [skip ci] Testing self update
2016-08-25 12:56:30 -05:00
Akkadius
a70291f20f
Update eqemu_server.pl [skip ci]
2016-08-25 12:50:26 -05:00
Akkadius
6e1a5eac94
Update eqemu_server.pl [skip ci]
2016-08-25 12:17:24 -05:00
Akkadius
37b87e98f4
Update eqemu_server.pl [skip ci]
2016-08-25 01:18:03 -05:00
Akkadius
3afc5d0890
Update eqemu_server.pl [skip ci]
2016-08-24 21:03:23 -05:00
Akkadius
f6b6fcc2c5
Update eqemu_server.pl
2016-08-24 20:38:56 -05:00
Akkadius
2c3107fbe9
Uploading initial eqemu_server.pl (was eqemu_update.pl) to start deprecrating of eqemu_update.pl and re-working of the structure of the script, more to come.
2016-08-22 16:07:44 -05:00
Akkadius
a8ba563632
Update eqemu_update.pl [skip ci]
2016-08-20 23:50:59 -05:00
Akkadius
4065df7930
Update eqemu_update.pl [skip ci]
...
Add option 21) Dump DB Player tables (Exports to backups\player_tables_export_(date).sql)
Player table list is referenced/maintained in utils/sql/character_table_list.txt
2016-08-20 23:49:51 -05:00
Akkadius
0b06044dce
Update db_dumper [skip ci]
...
Fix issues with file name output when no compression is set
Add option to set backup_name="backup_name" to prefix backup outputs
2016-08-20 23:47:53 -05:00
Akkadius
93464e3963
Remove duplicate table [skip ci]
2016-08-20 23:32:01 -05:00
Akkadius
8dd18a43a0
Update db_dumper [skip ci]
2016-08-20 23:31:34 -05:00
Akkadius
afe42ccdaf
Update db_dumper.pl
2016-08-20 23:23:17 -05:00
Akkadius
f5a7117bdf
Add character_table_list.txt for database backup script reference
2016-08-20 23:13:16 -05:00
Akkadius
6daf207323
Quick test
2016-08-19 16:31:46 -05:00
Akkadius
a07149919d
Pets now don't actually spawn until the player has fully entered the zone (Live-like)
2016-08-18 17:28:32 -05:00
Akkadius
1def512b4c
One more test
2016-08-16 21:56:43 -05:00
Akkadius
b85d5a6d98
Discord final test
2016-08-16 20:44:04 -05:00
Akkadius
94fabc87f0
Travis Discord test 2
2016-08-16 19:50:12 -05:00
Akkadius
d3afde1aa1
Travis Discord test
2016-08-16 19:36:26 -05:00
Akkadius
ed5715ccd9
Merge pull request #540 from KinglyKrab/master
...
Added optional avoidance cap rules. Check changelog.txt.
2016-08-13 21:27:25 -05:00
Akkadius
aadc4b5e6b
Update eqemu_update.pl
2016-07-20 14:15:00 -05:00
Akkadius
f437232db1
Overhauled worldserver logging
...
- Now displays account logins
- Zoning from character select
- Zoning from zone to zone
- When any other server process connects to world
- Adjust some zone bootup messages etc.
Adjusted logging code bits all over and refactored variables for readability etc.
2016-07-17 20:45:58 -05:00
Akkadius
3ed43d50f2
Resolving glitchy/choppy mob pathing issues
2016-07-17 19:07:48 -05:00
Akkadius
dcd276a5ce
Merge pull request #534 from fzzzt/master
...
Add FreeBSD as a peer with Linux in eqemu_update.pl OS detection
2016-07-03 15:56:11 -05:00
Akkadius
fe630bf7ca
Adjust default lootdrop max level
2016-06-20 14:27:01 -05:00
Akkadius
1a2537f5d8
Adjust default lootdrop max level
2016-06-20 14:25:05 -05:00
Akkadius
c72749790d
Update eqemu_update.pl
2016-06-16 13:14:27 -05:00
Akkadius
05780a9316
Update eqemu_update.pl
2016-06-16 02:17:11 -05:00
Akkadius
3889da7301
Update eqemu_update.pl [skip ci]
2016-06-15 02:02:32 -05:00
Akkadius
477bf1ba45
Few more windows compile fix adjustments
2016-05-25 01:20:09 -05:00
Akkadius
ca2ad5b049
Add eqemu_config_extern.h to cmake - add header blockers
2016-05-24 22:57:12 -05:00
Akkadius
b4ee5c8515
Merge pull request #521 from 9thsector/ConfigFileUpdate
...
Config file update(take2)
2016-05-24 22:27:26 -05:00
Akkadius
c33ccb138f
Fix for marquee's crashing clients on zone
2016-04-12 23:49:44 -05:00
Akkadius
9673d8c34d
Merge pull request #516 from ngdeao/master
...
Fix for RoF2 clients connecting and sometimes not appearing in the zone to others.
2016-04-12 23:38:07 -05:00
Akkadius
a5119d1a9f
Remove some instances of std::cerr
2016-04-11 14:29:45 -05:00
Akkadius
f69b72f85f
Merge pull request #515 from ngdeao/master
...
Netcode and Zoning Improvements
2016-04-07 21:48:27 -05:00
Akkadius
22b7e76537
Added "nolock" argument option, allows database backups while server is online
2016-04-05 14:23:49 -05:00
Akkadius
620ac2a685
Merge pull request #514 from hateborne/master
...
Exported GetSpellIDFromSlot into Perl
2016-03-31 14:02:36 -05:00
Akkadius
5cbf4aca4f
Slight adjustment to wearchange commit
2016-03-28 21:53:46 -05:00
Akkadius
a82f5f8bf6
Allow heroforge textures to be manipulated via perl
2016-03-28 21:13:37 -05:00
Akkadius
66b62303e4
Fix for shared_memory and clearing out hotfix_ when ran
2016-02-29 22:01:33 -06:00
Akkadius
42933aaa8b
Merge pull request #503 from hateborne/master
...
IgnoreSpellDmgLvlRestriction Rule Added (re-resubmitted)
2016-02-11 17:57:01 -06:00
Akkadius
a14b3117e9
Merge pull request #500 from hateborne/master
...
FlatItemExtraSpellAmt Custom Rule Addition
2016-02-10 16:00:39 -06:00
Akkadius
43ed5a325f
Merge pull request #498 from Xackery/master
...
table schema for character_corpses is zone_id, not zoneid.
2016-01-30 02:10:45 -06:00
Akkadius
c4cdf811e3
Fix for zone controller spawn events where npc isn't inserted into entity list yet
2016-01-22 13:42:14 -06:00
Akkadius
9174ccd635
Another slight adjustment [skip ci]
2016-01-04 17:11:59 -06:00
Akkadius
2155a53a0d
Another slight adjustment [skip ci]
2016-01-04 11:16:26 -06:00
Akkadius
6a404a5a26
Put the zone controller somewhere where people can't see it even with a terrible GlobalLoad.txt [skip ci]
2016-01-04 11:04:56 -06:00
Akkadius
707d2c8635
Merge branch 'master' of https://github.com/EQEmu/Server
2016-01-01 01:13:37 -06:00
Akkadius
dfdfb18a7e
VS2012 fix
2016-01-01 01:12:49 -06:00
Akkadius
647fbcd6b6
Adjust an incredibly spammy log message
2016-01-01 01:11:32 -06:00
Akkadius
50a8a3017b
Merge pull request #484 from daerath/master
...
* CheckNameFilter minimum surname check incorrect
2016-01-01 00:55:55 -06:00
Akkadius
9ea9ed2590
Update eqemu_update.pl to include loginserver setup in normal installer routine [skip ci]
2015-12-31 21:45:42 -06:00