Commit Graph

183 Commits

Author SHA1 Message Date
Jonas 111e310d00 Merge remote-tracking branch 'origin/master' 2022-03-26 11:38:25 +01:00
Jonas 9371f8551d formatting & lower case folders 2022-03-26 11:37:57 +01:00
Sebastian Lenzlinger 9b1faa6ce1 Reconsile changes accross Client utility classes 2022-03-26 11:35:51 +01:00
Sebastian Lenzlinger 8f0ccbfa36 Fixed InputToProtocolMap to now contain a encoding map from client input to protocol msg and a set of legal client inputs. 2022-03-26 10:53:22 +01:00
Sebastian Lenzlinger 3f05121925 added "to" in NTtB doc comment... 2022-03-26 10:10:51 +01:00
Seraina 18acef0a2e Reformatted my Code and cleaned it up a little 2022-03-25 21:59:09 +01:00
Seraina 478bd71409 Merge remote-tracking branch 'origin/master' 2022-03-25 21:46:31 +01:00
Seraina 9ca36e36d1 Added usable styleguide .xml 2022-03-25 21:46:17 +01:00
Seraina Schöb 0faf43f6c0 Updated Diary.txt 2022-03-25 20:39:29 +00:00
Seraina aa8f404cee Added draft of QA-Concept for Milestone II 2022-03-25 21:34:47 +01:00
Seraina ce250f638d Added an array full of Passengers, set them all to human by default 2022-03-25 17:25:05 +01:00
Seraina a6ca3da263 Added jaococ plugin 2022-03-25 17:22:35 +01:00
Sebastian Lenzlinger 5368679933 Added description to NTtBFormatMsg 2022-03-25 14:48:18 +01:00
Sebastian Lenzlinger 3575c2010c deleted unused classes
work on:
NTtBFormatMsg
ClientMsgDecoder
Notice: no correct response is generated yet!
2022-03-25 14:44:47 +01:00
Jonas 002e9a5e57 updated Diary.txt 2022-03-25 13:56:18 +01:00
Jonas 5dc4747f6e Merge remote-tracking branch 'origin/master' 2022-03-25 13:30:25 +01:00
Jonas 7a3dc4abd6 Client can specify host IP 2022-03-25 13:30:03 +01:00
Sebastian Lenzlinger 2b10ff3294 Put the enum NTtBProtocol into the NightTrainProtocol class to have a authority class to validate and keep track of legal commands. 2022-03-25 13:12:03 +01:00
Sebastian Lenzlinger 846d0a8187 Noticed enums can be treated as clases to an extent so added a HashSet that accociates strings with Enum fields of the Protocol.
ProtocolValidator might become redundant!
2022-03-25 12:50:57 +01:00
Jonas 7f967f6818 ClientPinger and ServerPinger "merged" from the ping branch 2022-03-25 12:39:20 +01:00
Sebastian Lenzlinger 30986d2d86 Added ProtocolValidator class
added MSGRS command (message recieved, sent for server to client after recieving a msg with what was recieved as aprameters) to NTtBCommands
continued work on ClientMsgDecoder
2022-03-25 12:17:42 +01:00
Sebastian Lenzlinger 208b0d6586 addded ClientMsgDecoder class and a NoCommmandTokenException class 2022-03-25 11:58:37 +01:00
Sebastian Lenzlinger 90728e3833 Updates to various TODOs 2022-03-25 11:42:24 +01:00
Sebastian Lenzlinger 03d4942552 TODO in CLient: automate/hide connecting sequence in Client Constructor.
Added Comment to ClientHandler that the constructor atm implements connecting logic.
2022-03-25 11:27:41 +01:00
Jonas 47703e481e Updated ServerPinger and ClientPinger to terminate if the socket is closed 2022-03-24 20:22:40 +01:00
Sebastian Lenzlinger 04df8806cd Added some TODOs in Client.java 2022-03-24 15:57:53 +01:00
Sebastian Lenzlinger 3c89b60592 Clean up. 2022-03-24 15:49:05 +01:00
Sebastian Lenzlinger 65404c210b Merge remote-tracking branch 'origin/master' 2022-03-24 15:37:00 +01:00
Sebastian Lenzlinger dd898c1742 Implemented NTtBProtocolParser.java.
Still needs to be tested.
2022-03-24 15:36:50 +01:00
Jonas 909abd81b1 added ServerPinger.java and updated client & server pingers 2022-03-24 15:34:38 +01:00
Seraina 66628b07cd Started working on some basic game logic stuff
Added a tool to randomize the order of the train (->Train)
2022-03-24 15:17:19 +01:00
Seraina 4bad0857cf Added meeting notes for the 24.03 2022-03-24 14:38:13 +01:00
Seraina 7f5a8badc7 Made a copy of diary for milestone 2 2022-03-24 14:08:30 +01:00
Seraina dac803aed7 MAde a copy of diary for milestone 2 2022-03-24 14:07:03 +01:00
Sebastian Lenzlinger 532159d466 Updates NTtBCommands, that defines the NTtB Protocol, to include which commands mean what. Added Ping/pong classes where Pinging and Ping-Handling could be implemented. Tried to define useful interfaces. Added Some Command Classes, unsure if they will be needed. 2022-03-24 12:53:30 +01:00
Jonas 3e9888e662 updated documentation for humanNPC 2022-03-24 11:23:41 +01:00
Sebastian Lenzlinger 454f8331c7 Irrelevant change to NTtBFormatMsg constructor 2022-03-23 19:11:50 +01:00
Sebastian Lenzlinger 347984d0db Merge remote-tracking branch 'origin/master' 2022-03-23 19:07:53 +01:00
Jonas 7bb1407ef7 MANY UPDATES TO CLIENT/SERVER:Introduced a protocol parser interface and created an implementing class.
Introduced Input-Type Interface which is implemendet by the parameter class. This allowes the clients parser to more easily create an the NTtB-Protocol adhering message.
furthermore a ProtocolMessage interface implemented by NTtBFormatMsg abstract class.
parseMsg in NTtBProtocolParser
2022-03-23 19:07:38 +01:00
Jonas 784e4ae9f3 tiny formatting adjustment 2022-03-23 12:59:30 +01:00
Sebastian Lenzlinger ccf36dff19 Merge remote-tracking branch 'origin/master' 2022-03-22 15:47:14 +01:00
Sebastian Lenzlinger e8157a6a91 Wiiter mit Client/Server, minor changes 2022-03-22 15:47:07 +01:00
Seraina 6d9e352ed1 Fixed Typo 2022-03-22 15:37:55 +01:00
Seraina 091d1aa83a Changed name of the project 2022-03-22 15:34:17 +01:00
Jonas c928119bbc updated player / npc classes to work with ClientHandlers 2022-03-22 15:24:53 +01:00
Jonas 66b34dce60 added getClientUserName() method 2022-03-22 15:16:31 +01:00
Sebastian Lenzlinger 59a92fa145 Last Changes for Today (SL) 2022-03-21 22:51:38 +01:00
Sebastian Lenzlinger 5f01e494f4 Client Server w/ Group-Chat. 2022-03-21 22:44:29 +01:00
Sebastian Lenzlinger 4fcd68fef5 What am I doing... 2022-03-21 20:44:51 +01:00
Sebastian Lenzlinger 371efdf89c Renamed Client.java to ClientThread.java 2022-03-21 19:55:25 +01:00