Commit Graph

206 Commits

Author SHA1 Message Date
CPunch eb1ad6bb37 switched to dumped XDT & moved to a submodule 2020-09-09 12:06:22 -05:00
dongresource 45a33758a5 Account for the size of packet length and ID in validation functions. 2020-09-08 03:06:55 +02:00
dongresource e90ae10746 Summoned NPC are now visible to other players. 2020-09-07 22:12:53 +02:00
CPunch b797993014 updated readme 2020-09-07 13:07:04 -05:00
CPunch df655dfe29 added mobdata to config 2020-09-07 12:54:40 -05:00
CPunch c8c4ec7d01 updated readme & small refactor 2020-09-07 12:23:00 -05:00
CPunch 458843958b
Merge pull request #69 from SengokuNadeko/master
Adjustments made to regex
2020-09-06 14:06:37 -05:00
CPunch 958d4a79eb
Merge pull request #70 from CakeLancelot/stub-npcbarker
Temporarily set npcBarkHandler to a stub
2020-09-06 14:06:08 -05:00
CPunch e86860baf7
Merge pull request #71 from FinnHornhoover/mingw-compile-fix
MinGW optimization fix
2020-09-06 14:05:39 -05:00
FinnHornhoover a8c88a9bd9 disabled unknown pragma warnings 2020-09-06 19:40:13 +03:00
FinnHornhoover 038ce984c5 O3 fix for mingw g++ 2020-09-06 18:52:50 +03:00
SengokuNadeko 361c069d0c Adjustments to the regex
I made the regex a bit less restrictive. If you want, you can push this if it seems appropriate.

Username should be at least 4 characters and max 32
Password should be at least 8 characters and max 32

Usernames can be any combination of letters and numbers, with no special characters except for dash and underscore.

Passwords can use any of the alphanumeric/special characters specified in the regex.
2020-09-06 10:49:14 -05:00
SengokuNadeko 3876e0537e Small regex fix
Old regex had some problems (a bit too restrictive). If you want, you can push this to loosen up the restrictions a little.
2020-09-06 10:42:07 -05:00
CakeLancelot 8a481acdae Stub npcBarkHandler for now 2020-09-06 09:59:43 -05:00
CPunch e936cb9fac
Merge pull request #67 from darkredtitan/master
Fix social distancing bug (name trademarked by kamilprzyb)
2020-09-05 20:37:53 -05:00
darkredtitan 589da3f714 Fix social distancing bug (name trademarked by kamilprzyb) 2020-09-05 19:53:16 +02:00
CPunch 266ca8b8c6 temp fix for mingw 2020-09-04 14:12:01 -05:00
CPunch 00c5e07f4f small memory bugs fixed 2020-09-03 15:29:29 -05:00
CPunch 05d035717d and here too 2020-09-02 22:49:51 -05:00
CPunch f41bf0ace2 switched to -O2 optimizations 2020-09-02 22:49:38 -05:00
CPunch 063d302bd5
Merge pull request #62 from kamilprzyb/master
Rewrote DB and finished LoginServer
2020-09-02 22:49:08 -05:00
CPunch 7e9793bf90
Merge pull request #59 from JadeShrineMaiden/additions
Colliding NPC IID quickfix
2020-09-02 22:48:09 -05:00
CakeLancelot fa6b0b178c Remove unnecessary bracket in include statements 2020-09-02 21:25:09 -05:00
CakeLancelot dadf1c5bcf Change sqlite3.h path in sqlite_orm.h
Should fix Appveyor compilation
2020-09-02 21:11:50 -05:00
kamilprzyb 359991e274 added back accidentaly removed files in Makefile 2020-09-02 18:05:18 +02:00
kamilprzyb 260759c20b replaced tabs with 4 spaces 2020-09-02 17:53:39 +02:00
kamilprzyb 1ff5694960
Fix APPROVEALLNAMES setting
fixed GetInteger->GetBoolean

Co-authored-by: FinnHornhoover <30576665+FinnHornhoover@users.noreply.github.com>
2020-09-02 17:47:10 +02:00
CakeLancelot be4c5a8072
Update config.ini
Add acceptallcustomnames option
Correct comment
2020-09-02 07:12:24 -05:00
kamilprzyb ef84ec8fca remove CMakeSettings 2020-09-02 00:38:33 +02:00
kamilprzyb 11801c1f89 Rewrote DB to use ORM, added all remaining features to LoginServer and refactored it 2020-09-02 00:37:09 +02:00
CPunch 4f6c77be4f minor cleanup 2020-08-31 17:54:49 -05:00
dongresource 73c67a814d Fix checking of header timestamps.
This is implemented in such a way that a change in one of our headers
won't cause recompilation of large C dependancies. It's a bit hacky, but
it works.
2020-08-31 22:40:33 +02:00
dongresource d7a41d40ab Replace signal() with sigaction(). 2020-08-31 22:40:33 +02:00
dongresource 0aeac0f6f3 Improve the Makefile so we don't have to recompile the libs every time. 2020-08-31 22:40:33 +02:00
CPunch 48b0866441
Merge pull request #60 from dongresource/contrib
Wrote a CONTRIBUTING.md with instructions for clean Pull Requests
2020-08-30 22:43:40 -05:00
dongresource 4ade533f40 Wrote a CONTRIBUTING.md. 2020-08-31 03:47:56 +02:00
JadeShrineMaiden 1e344c2dd8 Small tweak 2020-08-31 01:36:29 +01:00
JadeShrineMaiden fdd0160248 Colliding NPC IID quickfix 2020-08-30 23:29:28 +01:00
CPunch 5f10718315
Merge pull request #56 from Eperty123/master
Add NPC barking, see saved characters
2020-08-30 10:41:24 -05:00
Eperty123 da293ba9b3 Add DB prefix to db stuff 2020-08-29 13:47:39 +02:00
Eperty123 437063d78a Add experimental TransportManager 2020-08-29 13:43:33 +02:00
Eperty123 b239fb9331 Add NPC barking, seeing saved characters 2020-08-29 13:14:21 +02:00
CPunch 50431024c9
Merge pull request #55 from dongresource/combat1
Implemented combat, drops, crates and the guide changer
2020-08-28 19:11:56 -05:00
CPunch 2a258a80f0 Database.cpp refactoring 2020-08-28 19:10:26 -05:00
dongresource 322bc46604 Support plain POSIX make.
Also standardized the new variable names.
2020-08-28 22:54:28 +02:00
CPunch 2551f74af1
Merge pull request #54 from CakeLancelot/editorconfig
Add .editorconfig to enforce 4 space indent, final newline, and LF EoL
2020-08-28 15:50:30 -05:00
CakeLancelot 1af240fa34 Add .editorconfig to enforce 4 space indent
Should be supported by most IDEs and text editors
2020-08-28 15:34:49 -05:00
dongresource a067975f27 Players can now see eachother fight monsters. 2020-08-28 22:22:24 +02:00
dongresource 72a811d6ab Implemented guide changing.
This means the Time Machine works as well.
2020-08-28 22:22:24 +02:00
dongresource 3b35e0017a Moved all JSON files into a dedicated data directory. 2020-08-28 22:22:24 +02:00