458843958b 
					 
					
						
						
							
							Merge pull request  #69  from SengokuNadeko/master  
						
						... 
						
						
						
						Adjustments made to regex 
						
						
					 
					
						2020-09-06 14:06:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						958d4a79eb 
					 
					
						
						
							
							Merge pull request  #70  from CakeLancelot/stub-npcbarker  
						
						... 
						
						
						
						Temporarily set npcBarkHandler to a stub 
						
						
					 
					
						2020-09-06 14:06:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						266ca8b8c6 
					 
					
						
						
							
							temp fix for mingw  
						
						
						
						
					 
					
						2020-09-04 14:12:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						00c5e07f4f 
					 
					
						
						
							
							small memory bugs fixed  
						
						
						
						
					 
					
						2020-09-03 15:29:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05d035717d 
					 
					
						
						
							
							and here too  
						
						
						
						
					 
					
						2020-09-02 22:49:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f41bf0ace2 
					 
					
						
						
							
							switched to -O2 optimizations  
						
						
						
						
					 
					
						2020-09-02 22:49:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						063d302bd5 
					 
					
						
						
							
							Merge pull request  #62  from kamilprzyb/master  
						
						... 
						
						
						
						Rewrote DB and finished LoginServer 
						
						
					 
					
						2020-09-02 22:49:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f6c77be4f 
					 
					
						
						
							
							minor cleanup  
						
						
						
						
					 
					
						2020-08-31 17:54:49 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d7a41d40ab 
					 
					
						
						
							
							Replace signal() with sigaction().  
						
						
						
						
					 
					
						2020-08-31 22:40:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0aeac0f6f3 
					 
					
						
						
							
							Improve the Makefile so we don't have to recompile the libs every time.  
						
						
						
						
					 
					
						2020-08-31 22:40:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ade533f40 
					 
					
						
						
							
							Wrote a CONTRIBUTING.md.  
						
						
						
						
					 
					
						2020-08-31 03:47:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e344c2dd8 
					 
					
						
						
							
							Small tweak  
						
						
						
						
					 
					
						2020-08-31 01:36:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdd0160248 
					 
					
						
						
							
							Colliding NPC IID quickfix  
						
						
						
						
					 
					
						2020-08-30 23:29:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50431024c9 
					 
					
						
						
							
							Merge pull request  #55  from dongresource/combat1  
						
						... 
						
						
						
						Implemented combat, drops, crates and the guide changer 
						
						
					 
					
						2020-08-28 19:11:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2a258a80f0 
					 
					
						
						
							
							Database.cpp refactoring  
						
						
						
						
					 
					
						2020-08-28 19:10:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						322bc46604 
					 
					
						
						
							
							Support plain POSIX make.  
						
						... 
						
						
						
						Also standardized the new variable names. 
						
						
					 
					
						2020-08-28 22:54:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a067975f27 
					 
					
						
						
							
							Players can now see eachother fight monsters.  
						
						
						
						
					 
					
						2020-08-28 22:22:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72a811d6ab 
					 
					
						
						
							
							Implemented guide changing.  
						
						... 
						
						
						
						This means the Time Machine works as well. 
						
						
					 
					
						2020-08-28 22:22:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b35e0017a 
					 
					
						
						
							
							Moved all JSON files into a dedicated data directory.  
						
						
						
						
					 
					
						2020-08-28 22:22:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4df812f996 
					 
					
						
						
							
							Implemented crates (dropping and opening).  
						
						... 
						
						
						
						Also fixed a bug in vaildOutVarPacket(). 
						
						
					 
					
						2020-08-28 22:22:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67d899efe6 
					 
					
						
						
							
							Implemented proper validation of variable-length packets.  
						
						... 
						
						
						
						Also changed output buffer in pcAttackNpcs() from dynamically to
statically allocated. This in itself is temporary as I have a better
idea as to how we can allocate buffers with a bit less boilerplate. 
						
						
					 
					
						2020-08-28 22:18:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						64accecc30 
					 
					
						
						
							
							Initial implementation of CombatManager.  
						
						... 
						
						
						
						Overflow detection must still be implemented. 
						
						
					 
					
						2020-08-28 22:18:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8c2f4b05f 
					 
					
						
						
							
							Catch SIGINT with signal(), to allow for gprof instrumentation.  
						
						... 
						
						
						
						Note: signal() is undefined behaviour in multithreaded programs and is
unportable for handling signals in general. This will need to be
replaced with sigaction() or something. 
						
						
					 
					
						2020-08-28 22:18:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c43dd0193 
					 
					
						
						
							
							Try to transmit FF packets in one go, instead of sending the id first.  
						
						
						
						
					 
					
						2020-08-28 22:18:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e9161083d 
					 
					
						
						
							
							Reword some comments and correct paths in the Readme.  
						
						
						
						
					 
					
						2020-08-28 22:18:28 +02:00