Akkadius
1c8dea909e
New rules made by developers are now automatically created when world boots up, this keeps from having to issue schema SQL updates every time rules are added.
...
- Whenever a rule isn't present in the database, it will be automatically created
- utils/sql/git/required/2017_06_24_rule_values_expand.sql required for avoid floating point value inserts
2017-06-24 21:11:46 -05:00
KimLS
0a8b21d4ab
Merge branch 'luamod'
2017-06-19 14:45:08 -07:00
Natedog2012
59ddf507e6
Add CrossZoneSetEntityVariableByClientName
2017-06-12 08:42:14 -07:00
KimLS
31d8336b4b
Fix acceptmessages, added exp hooks to luamods
2017-06-10 15:12:31 -07:00
KimLS
be2d65609b
Fix for bug in clearance() world method
2017-04-16 21:06:05 -07:00
Akkadius
fac75b6f16
Fix merge issue with Marquee check
2017-04-12 16:26:16 -05:00
KimLS
95a8603a73
Error in console
2017-04-11 22:00:47 -07:00
KimLS
18d28ae8d3
Console initial implementation
2017-04-09 20:17:48 -07:00
KimLS
8509f05f0a
Console wip, change how we send acks back to some old behavior
2017-04-04 23:21:32 -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
93dcd34fa0
Fix for unset local address being sent to login server if not set by xml config
2017-03-05 14:11:40 -08:00
KimLS
66c1fd9369
Revert some changes that were causing more harm than good
2017-02-28 23:17:30 -08:00
Akkadius
a884639534
Reduce the initial telnet console prompt timer
2017-02-21 03:55:21 -06:00
KimLS
ed813363a5
Fix for locked server bug, bandaid to fix stupid missile code.
2017-02-08 19:27:51 -08:00
Akkadius
a81212e1b4
Allow admin telnet connections from localhost without requiring credentials to world
2017-02-08 18:00:38 -06:00
KimLS
d5bd773a46
Will be redoing the event interface for subscriptions, some work for the wi and crash fixes
2017-01-30 23:22:52 -08:00
KimLS
cd4d79c02b
Changed sleep times on the less time sensitve servers
2017-01-18 22:39:39 -08:00
KimLS
f53bdaeb7e
Changed tic rate to 5 seconds might be too long
2017-01-13 23:47:17 -08:00
KimLS
28325467da
Add client and zone subscriptions
2017-01-13 23:46:20 -08:00
KimLS
1cafd6831d
Basic work on subscriptions
2017-01-13 21:52:08 -08:00
KimLS
f24770489e
WebInterface reference implementation
2017-01-11 23:19:00 -08:00
KimLS
124728e0c7
TCP cleanup, added basis of web interface
2017-01-08 19:00:39 -08:00
KimLS
08e72bbbdd
UCS support decided to not rewrite it for now. Maybe later now that it's easier to work with
2017-01-06 00:21:59 -08:00
KimLS
b7c5de144a
Launcher support added. Still missing UCS but thinking about maybe rewriting it completely
2017-01-05 22:25:01 -08:00
KimLS
f6ca59fbc6
Working zone and world communication yay
2017-01-03 22:23:03 -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
KimLS
84367e1f77
Added headless connection stuff, fixing connecting with daybreakconnections
2016-11-13 23:28:25 -08:00
KimLS
f07b5d9032
Legacy connection wip
2016-11-07 21:03:06 -08:00
KimLS
f3e2af7e42
Working on login / world connection mostly there, fixed a few crashes with encryption on 0 length packets
2016-10-29 23:23:04 -07:00
KimLS
0b8b41d91f
World <-> Login connection reworked
2016-10-28 19:02:03 -07:00
KimLS
1d1df3bf7a
Servertalk implementation wip, added optional support for pub-key authenticated encryption (via libsodium), not backwards compatible.
2016-10-23 17:55:19 -07:00
Uleat
db7f0cc977
Fix for model glitches resulting from a recent patch
2016-10-23 15:28:20 -04: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
bfd07b1010
Added class EQEmu::InventorySlot
2016-10-16 21:36:39 -04:00
Uleat
8b5dd58e96
Renamed struct EQEmu::ItemBase to EQEmu::ItemData and class ItemInst to EQEmu::ItemInstance
2016-10-16 05:10:54 -04:00
Uleat
e29ec16759
Missed 2 reference changes
2016-10-15 22:23:50 -04:00
Uleat
16642b7c4c
Filename changes to facilitate future updates
2016-10-15 22:14:03 -04:00
KimLS
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...)
2016-10-14 21:19:14 -07:00
KimLS
7a3147a3b3
Streams work on all of the servers now
2016-09-29 22:21:39 -07:00
KimLS
a76149c8e3
Some work on compression, the way the client does it is... bizarre and not how i orig thought it would be.
2016-09-28 23:51:37 -07:00
KimLS
f2be05f47f
Working on compression, still needs work
2016-09-26 14:51:12 -07:00
KimLS
95d4e95400
Compression needs work but finished the eqstream abstraction layer otherwise.
2016-09-25 22:24:28 -07:00