| Autor |
Nachricht |
|
s@sh
Implementor

Beiträge: 298
Karma: +21
|
Verfasst am: So 21.01.07, 21:01
Titel: reversi-server-1.0.0
|
|
|
Guten Abend,
kann es sein, dass der Server im Server-Lobby-Modus und eingeschalteten linelog.txt und exceptionlog.txt (parameter: sl -l lineLog.txt -e exceptionLog.txt) die Fehlermeldungen in linelog.txt schreibt, anstatt in exceptionLog.txt?
Nach einer Anmeldung am Server mit unpassendem Namen stand die "ProtocolException: Illegal name" nicht in der exceptionLog sondern in der Linelog?
Oder gehört das so?
Einen schönen Abend
|
|
|
|
|
|
|
0
|
|
|
|
|
|
MichaelWeber
Studentenvertreter


Beiträge: 584
Karma: 0
|
Verfasst am: So 21.01.07, 23:41
Titel:
|
|
|
Weiterer "Bug":
In der Login-Phase kann sich ein Spieler nicht nochmal anmelden.
Meldung: Player is still active: ...
Grund: Vmtl. wird der Spieler nicht als Inaktiv erkannt, weil keine Kommunikation stattfindet.
Wird das behoben?
|
|
|
_________________ Michael Weber
|
|
|
0
|
|
|
|
|
|
Bastian Gebhardt
Admin


Beiträge: 993
Karma: +96
|
Verfasst am: Mo 22.01.07, 13:18
Titel:
|
|
|
kann bei aktuellem Protokoll aber nur über ein "isAlive" über zusätzliches getName oder setRuleKind realisiert werden. Dieses Problem haben wir auch noch bei dem anfänglichen LobbyServer. Also als es noch keine wirkliche Lobby gab, sondern der Server ein Spiel sofort gestartet hat, sobald 2 Spieler eingeloggt waren.
EDIT: man könnte das so realisieren, dass man nur wenn sich ein Spieler mit vorhandenem Namen einloggt, man beim Alten anfrägt ob der noch reagiert (mit einem getName z.B.)
|
|
|
_________________ When I see a bird that walks and swims like a duck, I call that bird a duck. And if Chuck Norris says it's a cow, THEN IT'S A COW GODDAMMIT!
alles über den IRC-Channel (mit Webclient)
|
|
|
0
|
|
|
|
|
|
rauschma
LMU-Offiziell

Beiträge: 133
Karma: 0
|
Verfasst am: Mo 22.01.07, 16:07
Titel:
|
|
| Basti hat Folgendes geschrieben: |
kann bei aktuellem Protokoll aber nur über ein "isAlive" über zusätzliches getName oder setRuleKind realisiert werden. Dieses Problem haben wir auch noch bei dem anfänglichen LobbyServer. Also als es noch keine wirkliche Lobby gab, sondern der Server ein Spiel sofort gestartet hat, sobald 2 Spieler eingeloggt waren.
EDIT: man könnte das so realisieren, dass man nur wenn sich ein Spieler mit vorhandenem Namen einloggt, man beim Alten anfrägt ob der noch reagiert (mit einem getName z.B.) |
Das gefällt mir auch an Sockets nicht so gut: Wenn man nichts über den Socket schickt, bekommt man nicht mit, dass er von der anderen Seite geschlossen wurde. Der Vorschlag klingt nach einer guten Lösung. Ich hoffe ich komme noch dazu, will aber noch ein paar Robustheits-Features bis Donnerstag einbauen.
|
|
|
|
|
|
|
0
|
|
|
|
|
|
rauschma
LMU-Offiziell

Beiträge: 133
Karma: 0
|
Verfasst am: Mo 22.01.07, 16:57
Titel: Re: reversi-server-1.0.0
|
|
| s@sh hat Folgendes geschrieben: |
Guten Abend,
kann es sein, dass der Server im Server-Lobby-Modus und eingeschalteten linelog.txt und exceptionlog.txt (parameter: sl -l lineLog.txt -e exceptionLog.txt) die Fehlermeldungen in linelog.txt schreibt, anstatt in exceptionLog.txt?
Nach einer Anmeldung am Server mit unpassendem Namen stand die "ProtocolException: Illegal name" nicht in der exceptionLog sondern in der Linelog?
Oder gehört das so?
|
Passiert Dir das wirklich mit der neuesten Version der Servers? Dieser Bug war in den 0.9.*-Versionen drin und sollte eigentlich behoben sein.
|
|
|
|
|
|
|
0
|
|
|
|
|
|
s@sh
Implementor

Beiträge: 298
Karma: +21
|
Verfasst am: Mo 22.01.07, 23:03
Titel: Re: reversi-server-1.0.0
|
|
| rauschma hat Folgendes geschrieben: |
Passiert Dir das wirklich mit der neuesten Version der Servers? |
Ja, habs gerade nochmal getestet und mich mit telnet einfach eingeloggt und falschen Namen angegeben.
|
|
|
|
|
|
|
0
|
|
|
|
|
|
rauschma
LMU-Offiziell

Beiträge: 133
Karma: 0
|
Verfasst am: Di 23.01.07, 16:48
Titel:
|
|
|
Willst Du mir eine E-Mail schicken, dann habe ich Deine Adresse und kann Dir Bescheid geben, wenn die nächste Version des Servers draussen ist. Dort sollte der Bug behoben sein, was Du mir dann kurz bestätigen könntest.
|
|
|
|
|
|
|
0
|
|
|
|
|
|