Commit Graph

  • 0add957224 Changed from bzero to memset Barra Ó Catháin 2023-02-25 19:51:47 +0000
  • 26a5496594 Added shouting. Barra Ó Catháin 2023-02-20 23:30:41 +0000
  • b3a0345b19 Added initial support for talking. Barra Ó Catháin 2023-02-19 22:13:06 +0000
  • 6d209c5a40 Merging Alpha 0.5 to add the license as the repo is going public. Barry Kane 2023-02-19 11:32:57 +0000
  • caa792de8d Added the AGPLv3 as the license, and renamed SilverMUD.org. Barry Kane 2023-02-19 11:28:16 +0000
  • afedf15c63 Updated the evaluateNextCommand to use a hash instead of strncmp Barry Kane 2023-02-19 00:32:03 +0000
  • e6a13ed2ac Added a MOTD command-line option to SilverMUD Server. Barry Kane 2023-02-17 15:05:49 +0000
  • 9dabdcfba7 Oops, wrong word. Changed "try" to "talk." Barry Kane 2023-02-16 23:15:02 +0000
  • b61520b998 Add non-functional stub for talk. Barry Kane 2023-02-16 23:08:18 +0000
  • e5ff66a84e Alpha 0.5 release of SilverMUD: Barry Kane 2023-02-15 22:24:24 +0000
  • ff281e5ce6 Increment version number Barry Kane 2023-02-15 22:16:12 +0000
  • f5cb3ad16e More cleaning up. Barry Kane 2023-02-15 22:09:21 +0000
  • f31f0c79a5 Cleaned up gamelogic.c/h Barry Kane 2023-02-15 21:43:13 +0000
  • c2af4a551a Cleaned up inputoutput.h Barry Kane 2023-02-15 21:30:40 +0000
  • c753182827 Cleaned up inputoutput.c. Barry Kane 2023-02-15 21:22:14 +0000
  • f411333203 Refactored SilverMUD to use the queue type for command events. Barry Kane 2023-02-13 17:23:30 +0000
  • 602f177a8f Added some more comments. Barry Kane 2023-02-12 23:32:39 +0000
  • d0e4a8f9fc Removed the body of the try command. Barry Kane 2023-02-12 23:13:10 +0000
  • 66e0279e78 Commented the data structures in queue.h. Barry Kane 2023-02-11 00:07:30 +0000
  • feb1743425 Added naming rule 2 Barry Kane 2023-02-10 23:33:36 +0000
  • 52fd7ef6fb Wrote more documentation and a rule for the style guide. Barry Kane 2023-02-09 21:53:23 +0000
  • a38cbb70a8 Fixed Thomas's Bug. Barry Kane 2023-02-08 17:15:23 +0000
  • c2c77d6343 Cleaned and styled SilverMUDClient.c Barry Kane 2022-12-21 20:31:32 +0000
  • 6a653c75b9 Implemented proper thread sleeping and additional output thread Barry Kane 2022-12-21 00:49:26 +0000
  • 15d82f59ee Refactored the outputQueue to use the new queue type Barry Kane 2022-12-20 15:55:24 +0000
  • 9b3df5928b Refactored the input queue to use the new queue type Barry Kane 2022-12-19 23:44:16 +0000
  • 8ae3eaf2b8 Added queue.c and queue.h. Barry Kane 2022-12-18 21:07:10 +0000
  • 2ab873b40b Make the client respect the set character delay. Barry Kane 2022-11-30 15:31:14 +0000
  • 4cc0d3a0f6 Completed the conversion to the new linked-list type. Barry Kane 2022-11-29 21:04:36 +0000
  • 51f1a953e7 Refactored areas to use linked-lists. Barry Kane 2022-11-18 14:44:25 +0000
  • 6b3d9febf6 Linked lists now destroy the pathList of an area. Barry Kane 2022-11-13 18:26:36 +0000
  • d843f0b170 Added one-way path function. Barry Kane 2022-11-13 18:21:06 +0000
  • 582a0d02ae Refactored paths to use linked lists. Barry Kane 2022-11-13 00:23:42 +0000
  • f3ad758e4f Preliminary implementation of linked-list.c Barry Kane 2022-11-11 22:58:05 +0000
  • c68e66e7bc Squashed current warnings. Barry Kane 2022-10-31 01:55:44 +0000
  • fa46e40860 Alpha 0.4 release of SilverMUD: Barry Kane 2022-10-30 13:31:27 +0000
  • ca8ba5e410 Incremented version numbering in preperation for merge to master. Barry Kane 2022-10-30 13:00:18 +0000
  • d9497679cb Implemented Skill Checks. Barry Kane 2022-10-30 12:58:39 +0000
  • f2dd83857f Completed Reorganization of Area Data Barry Kane 2022-10-23 17:07:13 +0100
  • 52b4b1e2f0 Warning fixes and Makefile edits Barry Kane 2022-10-18 21:00:57 +0100
  • 60110d3abd Made client exit gracefully upon server exit: Barry Kane 2022-10-16 21:28:32 +0100
  • b8189ae2de Began implementation of skills and stats. Barry Kane 2022-10-16 16:13:33 +0100
  • 8673bb1ad5 Reorganized file structure. Barry Kane 2022-05-20 22:28:07 +0100
  • 151f3002b8 Began implementing game logic and re-implementing commands Barry Kane 2022-05-05 19:45:27 +0100
  • 0b3a72beff Removed inputhandling library Barry 2022-04-07 01:39:59 +0100
  • 4ddb80b8b2 Basic message queuing implemented Barry 2022-04-07 01:38:36 +0100
  • e4b8693037 Cleaned up client. Barry 2022-03-15 14:52:49 +0000
  • 5d772df469 Added initial GnuTLS encryption. Barry 2022-03-06 00:36:42 +0000
  • 235ff8e74f Added basic logging support and command-line options to the client. Barry 2021-12-26 19:07:30 +0000
  • 6c93805d6f Added initial implementation of doubly-linked lists Barry 2021-12-05 23:33:53 +0000
  • 241ac7a92b Added area and path creation functions Barry 2021-11-04 23:14:47 +0000
  • 85a31a2933 Added basic area system - Added playerdata.c - Added basic move command - Added a basic initialisation of two connected rooms - Added datastructures for areas and paths Barry 2021-10-21 21:58:55 +0100
  • 52c0fed848 Alpha 0.3 release of SilverMUD: Features Added: - Basic naming system. - playerdata.h, containing datastructures related to storing player information. - Ability to change name via '/NAME'. Barry Kane 2021-09-15 00:22:15 +0100
  • ae8373d4ce Incremented Version Number. Barry Kane 2021-09-15 00:12:05 +0100
  • 18a4f416f6 Added basic name system Barry Kane 2021-09-15 00:07:13 +0100
  • b9d5c36683 Alpha 0.2 release of SilverMUD: Features Added: - Two window messaging in the client. - Input sanitization to prevent server spam. - Slow print text effect ported to Ncurses. - Graceful handling of C-c. Barry Kane 2021-09-10 15:17:21 +0100
  • 9411803942 Increment version message for merge. Barry Kane 2021-09-10 15:07:42 +0100
  • 7047d0ee08 Added two-window messaging to the client. Barry Kane 2021-09-10 15:03:02 +0100
  • 33bc9bcda0 Adapted client to use Ncurses instead of raw terminal output: Created "slowPrintNcurses", which is a version of "slowPrint" compatible with Ncurses screens. Ncurses is now used in place of raw-terminal output. The screen clears after inital start-up messages. C-d no longer exits, and still doesn't spam. Added Ncurses to the ld options of client in the Makefile. Created ld options for server in the Makefile. Barry Kane 2021-09-03 18:47:11 +0100
  • 849a80bd37 Basic input sanatization: Created new library to deal with user input. Implemented check in client to prevent C-d spamming the server. C-d now exits. Implemented check in client to prevent clients sending messages containing only newlines to the server. Barry Kane 2021-08-19 23:07:58 +0100
  • 2c093903a4 Git Sanity Check Barry Kane 2021-08-17 18:57:56 +0100
  • 618b2144e3 Initial release of SilverMUD: Features Added: - Server capable of receiving and sending messages to up to 64 clients. - Client capable of sending and receiving messages from the server, multi-threaded. - Text effect library with one effect. Barry Kane 2021-08-15 19:42:37 +0100