Commit Graph

128 Commits

Author SHA1 Message Date
Gergely POLONKAI b91ad8d87f Removed registering field from wmudPlayer 2012-03-23 13:07:27 +01:00
Polonkai Gergely f92c9f5ade Created wmud_player_auth() 2012-03-23 10:39:18 +00:00
Polonkai Gergely 82199f0737 Merge branch 'new-codebase' of /home/polesz/repos/wmud into new-codebase
Conflicts:
	configure.ac
	src/main.c
2012-03-23 10:08:12 +00:00
Polonkai Gergely 9cdab465f1 Added password requesting 2012-03-23 10:05:51 +00:00
Polonkai Gergely c082fc4f3c Added basic maintenance code, with lots of hurtful debug log 2012-03-23 10:04:53 +00:00
Polonkai Gergely 0302c84815 M4 macro call fix for AC_DEFINE 2012-03-22 18:58:39 +00:00
Polonkai Gergely cf01fddc15 Moved MAX_RECV_LEN into config.h 2012-03-22 18:57:48 +00:00
Polonkai Gergely edf1ea0a59 Moved MAX_RECV_LEN into config.h 2012-03-22 18:49:59 +00:00
Polonkai Gergely a8c7a04cfe Moved the game loop into a new thread (yet this is the only one)
Signed-off-by: Polonkai Gergely <polesz@w00d5t0ck.info>
2012-03-22 18:46:15 +01:00
Polonkai Gergely c054543641 Changed log level of "Connection closed" messages to INFO
Signed-off-by: Polonkai Gergely <polesz@w00d5t0ck.info>
2012-03-22 18:45:45 +01:00
Gergely Polonkai (W00d5t0ck) 5aa4056633 Made this commit on a wrong branch...
added basic player handling method (no login yet)
2012-03-22 18:34:39 +01:00
Gergely Polonkai (W00d5t0ck) c0a85622be Added basic configuration file parsing
* Created example configuration file
* Added wmud_config_init() to parse configuration file

Signed-off-by: Gergely Polonkai (W00d5t0ck) <polesz@w00d5t0ck.info>
2012-03-22 12:21:05 +01:00
Gergely Polonkai (W00d5t0ck) ec5fec631f Removed the wmud_interpreter_init() function 2012-03-22 12:19:42 +01:00
Gergely Polonkai (W00d5t0ck) d888ed9104 Added function comments in main.c. Removed some debug texts from main.c 2012-03-22 11:00:59 +01:00
Polonkai Gergely 63c37a8791 Minor modifications and code cleaning
* Created a wmud_types.h file to hold all the basic data types used by wMUD
* Redefined wmud_db_init() so error reporting will be possible
2012-03-22 09:49:19 +00:00
Gergely POLONKAI 71ffb83626 Player data processing, minor changes
* Added .anjuta and tags file to .gitignore
* Added new client states
* Moved client connection closing to a separate function
* Added conditional processing of client buffer depending on client state
* Created the basic player structure

Signed-off-by: Gergely POLONKAI <polesz@w00d5t0ck.info>
2012-03-21 16:07:02 +01:00
Polonkai Gergely 98967395c4 Started creating database code 2012-03-21 14:59:39 +00:00
Gergely Polonkai (W00d5t0ck) b29f7c9063 Added a randomized response on unknown commands.
Signed-off-by: Gergely Polonkai (W00d5t0ck) <polesz@w00d5t0ck.info>
2012-03-14 20:19:05 +01:00
Polonkai Gergely c715d19b2d Command parsing rewritten
* The command parsing code is completely rewritten. I'm almost sure it's not as
  effective as it could be, but it's kinda fast. Also, a basic QUIT command is
  already added to the system, which does nothing yet.
2012-03-14 19:06:02 +00:00
Polonkai Gergely be3e17fd07 Added wmud_client_send() and a client state field.
* The wmudCLient struct now has a state field, which indicates the current
  state of the client (we are waiting her to log in, or to enter a command,
  etc.)
* Created the wmud_client_send() function to send formatted strings to a client
2012-03-14 19:03:54 +00:00
Polonkai Gergely 742e8ede7f Re-organized to-do list
TODO list is a bit messy, so I'm trying to reorganize it over time; this is the
first step.
2012-03-14 19:02:19 +00:00
Polonkai Gergely 1eb1482f35 Added *.db to .gitignore
*.db files are the actual SQLite database files. Their skeletons will be added
to the Git repository later.
2012-03-14 19:00:52 +00:00
Gergely Polonkai (W00d5t0ck) c19ba376d3 Fixed tokenizer code; added command list structure
Signed-off-by: Gergely Polonkai (W00d5t0ck) <polesz@w00d5t0ck.info>
2012-03-13 17:24:03 +01:00
Polonkai Gergely 74fe14660a Added a basic (non-working) command interpreter.
Signed-off-by: Polonkai Gergely <polesz@w00d5t0ck.info>
2012-03-13 02:22:22 +01:00
Polonkai Gergely 84ba83c8ba Fixed %ld to %d to supress warnings during testing.
Signed-off-by: Polonkai Gergely <polesz@w00d5t0ck.info>
2012-03-13 02:21:59 +01:00
Polonkai Gergely f06e2636af Added necessary includes to networking.h
Signed-off-by: Polonkai Gergely <polesz@w00d5t0ck.info>
2012-03-13 02:20:17 +01:00
Polonkai Gergely 9854290799 Added game client data parsing
Signed-off-by: Polonkai Gergely <polesz@w00d5t0ck.info>
2012-03-13 00:42:00 +01:00
Polonkai Gergely 21a7603f4c Created the wmudClient struct
Created the wmudClient struct to store data of connected clients.
2012-03-12 22:52:43 +00:00
Polonkai Gergely 732297f365 Fixed main.h after chaning variable type in main.c 2012-03-12 22:51:17 +00:00
Gergely Polonkai (W00d5t0ck) 4ed9f6bcea Minor code changes
* Fixed GThread init call
* Added elapsed second count

Signed-off-by: Gergely Polonkai (W00d5t0ck) <polesz@w00d5t0ck.info>
2012-03-12 16:42:13 +01:00
Gergely Polonkai (W00d5t0ck) 144eb97159 Changed file permissions on autogen.sh 2012-03-12 15:47:24 +01:00
Polonkai Gergely 73ffc4a8fb Moved networking code to networking.[ch] 2012-03-12 12:55:53 +00:00
Polonkai Gergely 12706d7e85 Added GThread support 2012-03-12 12:54:38 +00:00
Polonkai Gergely 9e6780cded Finished basic network stack
Game network stack is now working fine. It still needs error checking to be done.
2012-03-11 22:44:29 +00:00
Gergely Polonkai 6f71c03a8c Finished basic game networking stack (no error handling) 2012-03-11 16:50:45 +01:00
Gergely Polonkai 8334d5fdc8 Added minimal content to AUTHORS 2012-03-11 16:50:15 +01:00
Gergely Polonkai dc9089946e Added other MUD's command lists 2012-03-11 15:09:50 +01:00
Gergely Polonkai 44a5a07874 Added debugging support
Added --enable-debug flag to configure.ac. It currently only enables the
DebugContext macro in main.c
2012-03-10 18:24:23 +01:00
Gergely Polonkai 3ae05dd663 Added PKG_PROG_PKG_CONFIG
Cygwin pkg-config M4 works a bit different or something, so I have
added this call to set PKG_CONFIG variable in configure.ac
2012-03-10 18:23:17 +01:00
Gergely Polonkai 7365ae531d Added backup and .exe files to .gitignore (cygwin) 2012-03-10 18:15:14 +01:00
Gergely Polonkai (W00d5t0ck) 7d93696438 moved from GNet to GLib/GIO
GNet, which was originally chosen to be used as the networking library
is obsolete and upstream is no longer developed. Thus, I moved to GLib/GIO
(which sucks, without proper examples).
2012-03-08 17:39:45 +01:00
Gergely Polonkai (W00d5t0ck) 37c3d43365 Added GNet dependency to autotools
Signed-off-by: Gergely Polonkai (W00d5t0ck) <polesz@w00d5t0ck.info>
2012-03-07 23:01:31 +01:00
Gergely Polonkai (W00d5t0ck) 13d99aa4b0 Extended .gitignore files
Signed-off-by: Gergely Polonkai (W00d5t0ck) <polesz@w00d5t0ck.info>
2012-03-07 23:00:58 +01:00
Gergely Polonkai (W00d5t0ck) a591efd613 Added SQLite3 support into configure.ac and Makefile templates
Signed-off-by: Gergely Polonkai (W00d5t0ck) <polesz@w00d5t0ck.info>
2012-03-07 19:08:32 +01:00
Gergely Polonkai (W00d5t0ck) 3d67b0ad57 Added a TODO file
This file contains all the features I want to put in the code over time.
It will grow for sure ;)
2012-03-07 19:07:23 +01:00
Gergely Polonkai (W00d5t0ck) dee313f5ef Extended .gitignores 2012-03-07 16:43:31 +01:00
Gergely Polonkai (W00d5t0ck) 869570071d Added autotools stuff 2012-03-07 16:37:43 +01:00
Gergely Polonkai (W00d5t0ck) dc1a6d7a0a Moved old codebase to old-codebase/ 2012-03-07 16:24:50 +01:00
Gergely Polonkai (W00d5t0ck) e2b367dd56 Merge branch 'player-sqlite' 2012-03-07 16:21:04 +01:00
Gergely Polonkai (W00d5t0ck) b12cd4cf89 Merge branch 'master' of ssh://vpc/home/polesz/repos/wmud 2012-03-07 13:37:32 +01:00