Commit graph

26 commits

Author SHA1 Message Date
image
f374cb4dd4 items table update flags_16384 -> no_transmute, flags2_256 -> no_salvage 2020-08-22 18:05:55 -04:00
image
41716c32fa Group fixes/support - requires characters table update
Fix 

- Fixed crashing of the world server when a client in a group zones
- Tracking of players group_id in the characters table (for both sanity and tracking cross zone)
- Clients zoning now properly 'rejoin' their group
- Mutex locks added to group code, this makes groups more reliably work across different zones as they run on different threads (some behavior for example was some players would not see chat and others would)
2020-08-21 23:38:15 -04:00
LethalEncounter
e64b718066 Merge branch 'master' of http://cutpon.com:3000/devn00b/EQ2EMu
# Conflicts:
#	EQ2/source/WorldServer/Spawn.cpp
#	server/EQ2World__Debug_x64.exe
#	server/SpawnStructs.xml
2020-07-26 00:36:20 -04:00
LethalEncounter
8e9afeded6 Fixed merchants and examine hang 2020-07-25 23:58:02 -04:00
Image
c34cf38c7d Added /findspawn searchstring/regex
Fix  allows us to more easily locate spawns by partial name and identify location / database ids
2020-07-25 14:18:01 -04:00
Image
745185ecde Fixed emote visual state ids for classic/DoF client
Fix  - emotes will work cross clients since visual state ids can vary
2020-07-25 08:24:05 -04:00
Image
b698e847e1 Merging LethalEncounter's support of classic (version 283) and dof (version 546)
Fix 
2020-07-18 17:18:51 -04:00
Image
a7fe1df8f0 reload commands added
Fix  - /reload transporters
Fix  - /reload rules
2020-07-12 23:09:34 -04:00
Image
452ce7f157 add holiday_flag to spawn and transporters table
Fix 
2020-07-09 22:49:06 -04:00
Image
a9f087b40c Cleanup logging behavior
Fix 

- the multiple 'version' handling in LS is removed, now just GetVersion() as before.
- Console commands '1' and '2' removed (would change world status to all clients).  Version command added (was missing).
- Window Title updated to note version
- Some loose log messages (printfs) were made into proper "LOGIN" messages via log_config.xml
- Previously marked "World" messages that are also used as "Login" now properly categorized as such
- Removed DumpPacket on unknown opcodes (stop unnecessary data to console)
- Welcome banners on world/login updated
2020-06-26 22:09:16 -04:00
Image
905cc8b0ba Flight path support for transport maps issue
Fix 

Adds flight_path_id, mount_id, mount_red_color, mount_green_color and mount_blue_color to transporters table

flight_path_id matches to StartAutoMount id or flight_paths id
mount_id matches to SetMount value
mount red/green/blue color are by default 255
2020-06-26 09:16:05 -04:00
Image
60d7b7527f spawn table merchant_min_level and merchant_max_level issue
Fix 
Spawn table updated with merchant_min_level and merchant_max_level, extends to spawns, widgets, objects and signs.

Restricts the min level required and a max level cap on a player able to use the merchant (buy/sell/display)

/spawn set merchant_min_level x
/spawn set merchant_max_level x
2020-06-25 22:59:35 -04:00
Image
8c7da8e039 Support for expansion_flag, min and max client version for transporters table (zone and generic transport type)
Fix 
2020-06-24 22:19:25 -04:00
Image
4f1005b647 History tab inside house now functioning for Paid Upkeep
Fixes issue 
2020-06-19 22:45:35 -04:00
Image
a1f8fb9ed2 Deposit tab in the house supports deposits, track deposit history and escrow balance
In support of issue 
- /house_deposit [??] [coin_amount] [status_amount] added
update query:
update commands set handler=518 where command='house_deposit';

- Escrow balance is tracked on the house
- Deposits are tracked for total and last deposit
- House upkeep payment now takes from escrow first
- character_house_deposits table added

CREATE TABLE `character_house_deposits` (
  `timestamp` int(10) unsigned NOT NULL DEFAULT 0,
  `house_id` int(10) unsigned NOT NULL DEFAULT 0,
  `instance_id` int(10) unsigned NOT NULL DEFAULT 0,
  `name` varchar(64) not null default '',
  `amount` bigint unsigned NOT NULL DEFAULT 0,
  `last_amount` bigint unsigned NOT NULL DEFAULT 0,
  `status` int(10) unsigned NOT NULL DEFAULT 0,
  `last_status` int(10) unsigned NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
2020-06-19 08:45:12 -04:00
Image
65934e9969 latest DB files are on zeklabs (they are getting changed constantly so git isn't accurate)
login: https://www.zeklabs.com/dl/eq2emulssql.rar
world: https://www.zeklabs.com/dl/eq2emudb.rar
2020-06-04 18:27:45 -04:00
Image
d361d5c8c1 ruins of varsoon door fixes 2020-03-27 12:13:46 -04:00
Image
9ecc05c5ce stormhold door updates 2020-03-27 12:13:39 -04:00
Image
aab0ba8883 Create stormhold_door_fixes.sql 2020-03-26 23:40:57 -04:00
Image
6a06b51c5d SHA512 Implementation **Must reset password on worldservers and accounts**
Fixes 

LS database:
- md5 no longer used, now use sha2('password',512) instead for mysql/mariadb
- account table passwd expanded to 256 chars
- login_worldservers password field expanded to 256 chars

manual update:

\u eq2ls
alter table account modify column passwd varchar(256) not null default '';
alter table login_worldservers modify column password varchar(256) not null default '';
2020-03-18 23:15:10 -04:00
Image
d7a00658d1 Rest of Chest Traps and Disarm Chest Traps implementation
Fixes  - chest traps and the ability to disarm is implemented.  Can restrict by zone (or applicable to all zones using -1), min and max chest difficulties.

1 = Small Chest (no trigger)
2 =  Treasure Chest (trigger)
3 = Ornate Chest (trigger)
5 = Exquisite Chest (trigger)

DB/updates/chest_traps_tableandsamples.txt included - this will allow you to source in the chest_traps and some 'example' traps (not real ones just testing ones).

Disarm command also required for right click option on chest: insert into commands set type=0,command='disarm',subcommand='',handler=510,required_status=0;
2020-03-16 13:23:38 -04:00
Gogs
b3231b8a35 Update to DB Dump 2020-03-12 13:13:17 -07:00
Image
1e168f0983 Update world_db.zip
world db updated to latest
2020-03-08 00:01:16 -05:00
Image
6c2f0c8f48 Update world_db.zip
Includes new table for characterProperties

DROP TABLE IF EXISTS `charactersProperties`;
CREATE TABLE `charactersProperties` (
  `charid` int(10) unsigned NOT NULL DEFAULT 0,
  `propname` varchar(64) NOT NULL DEFAULT '',
  `propvalue` varchar(64) NOT NULL DEFAULT ''
) ENGINE=InnoDB;
2020-03-06 00:01:13 -05:00
Image
8d962dede2 Character visual race available in character select
Fixes  -- additional analysis will be needed for equipment / potentially other features of the model
2020-03-05 00:18:57 -05:00
Image
548007ea96 Base
Starting point..!
2020-02-28 09:17:24 -05:00