Skip to content

Commit cf66038

Browse files
authored
Merge pull request tonihele#487 from tonihele/bugfix/multiplayer-serialization-fix
Fix multiplayer serialization issues
2 parents 969f51b + 13e47f9 commit cf66038

File tree

3 files changed

+6
-61
lines changed

3 files changed

+6
-61
lines changed

src/toniarts/openkeeper/game/network/NetworkServer.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,12 @@
7777
import toniarts.openkeeper.game.component.PortalGem;
7878
import toniarts.openkeeper.game.component.Position;
7979
import toniarts.openkeeper.game.component.Regeneration;
80-
import toniarts.openkeeper.game.component.Stored;
80+
import toniarts.openkeeper.game.component.RoomComponent;
8181
import toniarts.openkeeper.game.component.Senses;
8282
import toniarts.openkeeper.game.component.Slapped;
8383
import toniarts.openkeeper.game.component.Spellbook;
84+
import toniarts.openkeeper.game.component.Storage;
85+
import toniarts.openkeeper.game.component.Stored;
8486
import toniarts.openkeeper.game.component.TaskComponent;
8587
import toniarts.openkeeper.game.component.Threat;
8688
import toniarts.openkeeper.game.component.TrapComponent;
@@ -97,7 +99,6 @@
9799
import toniarts.openkeeper.game.network.chat.ChatHostedService;
98100
import toniarts.openkeeper.game.network.game.GameHostedService;
99101
import toniarts.openkeeper.game.network.lobby.LobbyHostedService;
100-
import toniarts.openkeeper.game.network.message.GameData;
101102
import toniarts.openkeeper.game.network.message.GameLoadProgressData;
102103
import toniarts.openkeeper.game.network.message.StreamedMessage;
103104
import toniarts.openkeeper.game.network.session.AccountHostedService;
@@ -146,8 +147,6 @@ private static void initialize() {
146147
Serializer.registerClass(Tile.BridgeTerrainType.class, new EnumSerializer());
147148
Serializer.registerClass(Thing.HeroParty.Objective.class, new EnumSerializer());
148149
Serializer.registerClass(ObjectiveType.class, new EnumSerializer());
149-
Serializer.registerClass(GameData.class, new FieldSerializer());
150-
//Serializer.registerClass(CreatureState.class, new EnumSerializer());
151150
Serializer.registerClass(AbstractRoomController.ObjectType.class, new EnumSerializer());
152151
Serializer.registerClass(ViewType.class, new EnumSerializer());
153152
Serializer.registerClass(TaskType.class, new EnumSerializer());
@@ -199,6 +198,8 @@ private static void initialize() {
199198
Serializer.registerClass(PortalGem.class, new FieldSerializer());
200199
Serializer.registerClass(Position.class, new FieldSerializer());
201200
Serializer.registerClass(Regeneration.class, new FieldSerializer());
201+
Serializer.registerClass(RoomComponent.class, new FieldSerializer());
202+
Serializer.registerClass(Storage.class, new FieldSerializer());
202203
Serializer.registerClass(Stored.class, new FieldSerializer());
203204
Serializer.registerClass(Senses.class, new FieldSerializer());
204205
Serializer.registerClass(Slapped.class, new FieldSerializer());

src/toniarts/openkeeper/game/network/message/GameData.java

Lines changed: 0 additions & 57 deletions
This file was deleted.

src/toniarts/openkeeper/game/state/ConnectionState.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,7 @@ public void run() {
308308
disconnect();
309309
return;
310310
}
311+
logger.log(Level.ERROR, "Error connecting, disconnecting", e);
311312
disconnect();
312313
showError("Error Connecting", e, true);
313314
}

0 commit comments

Comments
 (0)