Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-27 | Last commit from meHEADmaster | Joel Kronqvist | |
2024-11-27 | help-komento | Aleksi Heikkila | |
2024-11-27 | [help-komento] | Aleksi Heikkila | |
2024-11-27 | Finishing almost the adventure | Joel Kronqvist | |
2024-11-27 | Added part of story & improved singing with multiple verses & hemingway distance | Joel Kronqvist | |
2024-11-26 | Dying properly | Joel Kronqvist | |
2024-11-23 | Merge branch 'master' of ssh://cron4.fi/~/O1-game | Aleksi Heikkila | |
2024-11-23 | Inventory, pickup loppuun, drop loppuun | Aleksi Heikkila | |
2024-11-23 | NPCs, zombies and talking | Joel Kronqvist | |
2024-11-22 | Character safety checking, supported terminals updated | Joel Kronqvist | |
2024-11-21 | Fixed singing from last commit | Joel Kronqvist | |
2024-11-21 | Wooooohooo time limits and correcter printing | Joel Kronqvist | |
2024-11-18 | Major change! Changed Events to have multiple first persons & changed ↵ | Joel Kronqvist | |
sending action results to clients using this. This improves code and made it easy to finally make arrival/leaving messages when going from one area to another! This commit is too big indeed, and there are probably bugs. I'm annoyed we didn't set up unit testing during the course. I should've taken my time to set up IDEA myself for that. Now the bugs will just have to be fixed in future commits. | |||
2024-11-17 | Improved client recovery from singing & added better logic for observations | Joel Kronqvist | |
The logic should still be implemented for all observations | |||
2024-11-17 | Template for singing, WIP. | Joel Kronqvist | |
* The line to sing is always the same. * The client recovers weirdly from singing before the next turn and my brain is currently too fried to figure out why | |||
2024-11-17 | UTF-8 support & fixed hard coded 'Alice' | Joel Kronqvist | |
2024-11-17 | Small style fixes (mostly shortening comment lines written by others...) | Joel Kronqvist | |
2024-11-17 | Moved the project to an IDEA project & wrote part of README.txt | Joel Kronqvist | |
2024-11-17 | Implemented talking | Joel Kronqvist | |
2024-11-17 | Bug fix: Server.Client.nextLine left newlines at starts of lines | Joel Kronqvist | |
2024-11-15 | Added join messages as observations | Joel Kronqvist | |
2024-11-15 | Added observations for Players in model & implemented sending them to other ↵ | Joel Kronqvist | |
clients | |||
2024-11-14 | Added immediate turn start for client, required minor protocol tweak | Joel Kronqvist | |
2024-11-14 | Immediate printing of actions & no prompt on blocking action & refactoring | Joel Kronqvist | |
2024-11-09 | Minor change in concurrency model | Joel Kronqvist | |
2024-11-09 | Made & implemented clearer protocol, added client functionality | Joel Kronqvist | |
2024-11-07 | Added turns, time limits and turn order randomization (feature/bug?) | Joel Kronqvist | |
2024-11-07 | Added possibility to join in the middle of the game & fixed bugs and ↵ | Joel Kronqvist | |
inaccuracies: * Adding the player didn't add it to the starting area. Fixed. * Refactored some code a bit by extracting functions * Changed the areas of `Adventure` to be private | |||
2024-11-07 | Added comments for documentation and reformatted old ones | Joel Kronqvist | |
2024-11-07 | Made the server work with the adventure model | Joel Kronqvist | |
* The model was imported from the wrong version, so that needs to be fixed. * The client side doesn't work at all right now. Use netcat for testing. * There are inconveniences and bugs in the model (eg. it lists the player among entities) * Players can just see each other, not interact in any way But it's a good base. | |||
2024-11-05 | Small refactoring | Joel Kronqvist | |
* Moved `ConnectionGetter` to its own file * Added method `mapAndRemove` to Server/Client.scala * Replaced usages of `removeNonSatisfying` with the above * Added some documentation | |||
2024-11-04 | Added basic TCP networking for the server. | Joel Kronqvist | |
The client's networking is still very experimental and the actual protocol is not yet specified for either side. |