Akkadius
2a927c5c80
Logging / initializers [skip ci]
2019-07-10 00:11:17 -05:00
Akkadius
0668f41de2
Fix some edge case with account name not being passed to world
2019-07-06 03:19:50 -05:00
Akkadius
8bb909090b
Merge branch 'master' into lsid
2019-06-26 00:56:13 -05:00
Uleat
36b0a60451
Fix for Titanium returning wrong value in ConvertClientVersionToExpansion##
2019-02-02 21:51:57 -05:00
Uleat
4658ad676f
Extended server spellbook entries to RoF2 standard and added per-client restriction of spell id max
2019-01-24 03:53:41 -05:00
Uleat
585c6322bf
Added 'spells' entry to EQDictionary
2019-01-20 08:24:21 -05:00
Uleat
703cbc6727
Activated per-expansion support for active inventory slot addressing
2019-01-15 00:50:58 -05:00
Uleat
bcf271c30f
Added dynamic entries to eqdictionary
2019-01-12 20:03:52 -05:00
Uleat
0ad43977bf
Naming convention update for EQEmu::versions::ClientVersionBit
2019-01-07 20:25:43 -05:00
Uleat
8eaed2233f
Added namespace expansions
2019-01-07 18:18:35 -05:00
KimLS
b772518901
Selective commit of secrets somewhat broken pr
2018-11-18 20:29:21 -08:00
KimLS
cd6fd2d2dc
Merge master to movement_manager, fix for merge failure
2018-10-14 17:23:11 -07:00
KimLS
2224b83ae0
Movement manager add
2018-09-17 14:32:36 -07:00
Uleat
509a2b30a5
Inventory possessions beta testing
2018-08-13 22:32:36 -04:00
Uleat
c435a77813
Reintegration of inventory-based EQDictionary references
2018-07-05 21:05:26 -04:00
Uleat
e5e779c064
Updated UCS versioning code - update your *.conf files
2018-03-04 21:38:17 -05:00
Uleat
6c2a8edea6
Added ClientVersion request system to UCS server (needed to fix saylinks)
2018-02-25 21:40:45 -05:00
KimLS
6b70faf141
Multiple login account support initial, needs a ton of work but can login and create account
2017-11-14 21:42:14 -08:00
Akkadius
d8bbd85abb
Fix issue with clients logging in locally on the same subnet
2017-07-21 00:46:12 -05:00
Paul Coene
0b647c7ae5
Added back SetOnline for logging clients. Not sure it's needed honestly,
...
but I left it as I found it + the better messages.
2017-07-15 12:09:47 -04:00
Paul Coene
91589eae34
Added back if_player_logging check.
2017-07-15 11:14:28 -04:00
Paul Coene
89a5a45d7e
Fix logging in compare.
2017-07-15 10:27:51 -04:00
Paul Coene
06b91a6e01
Removed some instrumentation. Added a comment/observation.
2017-07-15 09:54:04 -04:00
Paul Coene
19bee763bd
Make world messages about logging in and logging out more detailed.
...
Previously logging in (from desktop) and out (from game) both of which
land you at char select both said Logging (In). Now it tells you which
is occuring.
There really is no Logging Out Compleetely message - not sure where that could
or should be added.
2017-07-15 09:36:43 -04:00
KimLS
be2d65609b
Fix for bug in clearance() world method
2017-04-16 21:06:05 -07:00
KimLS
281483efc1
Merge of a monster
2017-04-02 20:03:51 -07:00
Akkadius
7aa1d243b0
[Performance] Reworked how all log calls are made in the source, see changelog.txt for more details
2017-04-01 03:51:46 -05:00
KimLS
db210ba70e
Merge fix
2017-03-14 21:18:35 -07:00
E Spause
3dd0d43e96
Add a rule, MaxClientsSimplifiedLogic which allows for P99-style IP restrictions if enabled. Opcode handler for OP_WorldLogout in char sel.
...
Only uses ExemptAccountLimitStatus and MaxClientsPerIP. Also adds in an
opcode handler so CLEs are cleaned up at char select when ESC is
pressed.
2017-03-12 23:19:24 -04:00
KimLS
159706efa9
Merge branch 'master' into eqstream
2017-03-12 18:39:15 -07:00
E Spause
04ce4f66ed
Added an optional rule value that forces startzones to be the same as the bind zone and enabled bind xyz once again.
2017-03-12 03:41:21 -04:00
KimLS
66c1fd9369
Revert some changes that were causing more harm than good
2017-02-28 23:17:30 -08:00
KimLS
2447c38c82
Working on world <-> zone communication needs a ton of work really need to rewrite how world works with zones.
2017-01-02 22:38:47 -08:00
KimLS
0db70218e9
Merge fix
2016-11-19 15:54:31 -08:00
KimLS
c86d4be1ae
Headless client work
2016-11-15 21:30:43 -08:00
Uleat
04f4fd652b
Renamed class Inventory to EQEmu::InventoryProfile
2016-10-17 04:59:00 -04:00
Uleat
1cb79c8c1f
Separated class Inventory from item_instance files into inventory_profile files
2016-10-17 02:41:09 -04:00
Uleat
16642b7c4c
Filename changes to facilitate future updates
2016-10-15 22:14:03 -04:00
Kinglykrab
ed9b6db369
Added optional IP-based account exemptions.
2016-08-27 17:49:04 -04:00
Michael Cook (mackal)
97dc0a84dd
Fix logic paren issue
2016-08-13 15:14:31 -04:00
Michael Cook (mackal)
ef2c17748e
Implement extra spell gems!
...
New limits:
Tit: 9
SoF: 9
SoD: 10
UF: 12
RoF: 12
RoF2: 12
The SoF client doesn't actually support 10 like SoF should
RoF/RoF2 actually have 4 extra broken spell gems in the UI. They don't work and
will likely crash your client
Quest stuff assumes you are passing in valid slots.
(note the old default of 10 should be 22)
There are still somethings to do like clean up the memmed spells if one switches
to an older client that doesn't support as many as their previous client.
2016-07-31 17:16:23 -04: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
Uleat
bc196f2e50
Changed world server zone boot-up failure message to 'General' level to facilitate world-initiated zone boot-up issues
2016-07-08 16:19:14 -04:00
Uleat
9ec299247c
Reworked EQEmuDictionary to use class LookupEntry
2016-06-06 21:59:42 -04:00
Uleat
16895910e4
Another eq_dictionary pass
2016-05-30 06:52:25 -04:00
Uleat
a089820464
Merged client_version and inventory_version into emu_versions files
2016-05-28 04:44:14 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Michael Cook (mackal)
c43d436b1f
Fix more windows.h/winsock.h/winsock2.h issues
...
We want to use winsock2.h rather than winsock.h. This was mostly enforced
from the global_defines.h file, but I wanted to make it consistent.
Most of these includes can be removed since they're included via
global_defines.h, but someone on windows should clean that up
2016-05-25 13:46:47 -04:00
Michael Cook (mackal)
de48d79b27
Need to account for null byte
2016-05-09 21:46:05 -04:00
Michael Cook (mackal)
c159b89e79
Rewrite VarCache_Struct
...
Basically just remove manual memory management
2016-05-09 14:25:54 -04:00