* StandardCharacter now automatically invokes the Login command upon connection to the server. Login command not implemented completely yet.
* Telnet client header information is now successfully (finally) stripped out of the first stream received. * Command System underwent some optimizations along with now always returning a Boolean value once execution of a command is completed. * ICommand interface now forces all ICommand.Execute methods to return a Boolean value. * DataPaths class re-wrote and is now simi in-use by StandardGame and the Login command * Minor adjustments to how characters are initialized upon connection in various classes.
This commit is contained in:
parent
0720393626
commit
ec5a674062
10 changed files with 185 additions and 74 deletions
|
@ -35,6 +35,7 @@ namespace MudEngine.Networking
|
|||
StandardCharacter character = new StandardCharacter(game, "New Player", "New networked client.", connection);
|
||||
|
||||
//Invoke the Characters Server connection method
|
||||
character.Initialize();
|
||||
character.Connect(connection);
|
||||
this._ConnectedCharacters.Add(character);
|
||||
this._ConnectedThreads.Add(new Thread(ReceiveDataThread));
|
||||
|
@ -51,7 +52,6 @@ namespace MudEngine.Networking
|
|||
private void ReceiveDataThread(Object index)
|
||||
{
|
||||
StandardCharacter character = this._ConnectedCharacters[(Int32)index];
|
||||
character.Initialize();
|
||||
|
||||
while (character.Game.Server.Status == ServerStatus.Running &&
|
||||
character.Enabled)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue