Download tiny mmo Free Java Code
Description
A work in progress example of server side implementation of a tiny massive multi player online game , implemented with Scala 2.10.2 and Akka 2.2.
Source Files
The download file tiny-mmo-master.zip has the following entries.
.gitignore/*from w w w . j av a2 s .com*/
README
project/MMOBuild.scala
project/build.properties
src/main/resources/application.conf
src/main/resources/log4j.properties
src/main/scala/com/github/mumoshu/mmo/Main.scala
src/main/scala/com/github/mumoshu/mmo/Player.scala
src/main/scala/com/github/mumoshu/mmo/experimental/model/models.scala
src/main/scala/com/github/mumoshu/mmo/models/MongoBackedWorld.scala
src/main/scala/com/github/mumoshu/mmo/models/Terrain.scala
src/main/scala/com/github/mumoshu/mmo/models/WorldChangeHandler.scala
src/main/scala/com/github/mumoshu/mmo/models/world/world.scala
src/main/scala/com/github/mumoshu/mmo/protocol/HintFieldFrame.scala
src/main/scala/com/github/mumoshu/mmo/protocol/LengthFieldFrame.scala
src/main/scala/com/github/mumoshu/mmo/protocol/Protocol.scala
src/main/scala/com/github/mumoshu/mmo/protocol/ThriftMessageFrame.scala
src/main/scala/com/github/mumoshu/mmo/server/BatchingWorldChangeHandler.scala
src/main/scala/com/github/mumoshu/mmo/server/Channels.scala
src/main/scala/com/github/mumoshu/mmo/server/ConnectionHandler.scala
src/main/scala/com/github/mumoshu/mmo/server/EventedWorld.scala
src/main/scala/com/github/mumoshu/mmo/server/TCPIPServer.scala
src/main/scala/com/github/mumoshu/mmo/server/WorldChange.scala
src/main/scala/com/github/mumoshu/mmo/server/ZMQServer.scala
src/main/scala/com/github/mumoshu/mmo/server/tcpip/ByteStringWriter.scala
src/main/scala/com/github/mumoshu/mmo/server/tcpip/DefaultByteStringWriter.scala
src/main/scala/com/github/mumoshu/mmo/server/tcpip/NullPositionedClientObserver.scala
src/main/scala/com/github/mumoshu/mmo/server/tcpip/PositionedClient.scala
src/main/scala/com/github/mumoshu/mmo/server/tcpip/PositionedClientObserver.scala
src/main/scala/com/github/mumoshu/mmo/server/tcpip/RangedPublisher.scala
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Appear.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Attack.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Die.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Died.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Disappear.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/FindAllThings.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/GetPosition.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Join.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Joined.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Leave.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Left.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Move.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/MoveTo.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Moved.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/MyId.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Position.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Respawn.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Respawned.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Say.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Shout.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Start.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Thing.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/Things.java
src/main/thrift/gen-java/com/github/mumoshu/mmo/thrift/message/YourId.java
src/main/thrift/runner.thrift
src/test/resources/log4j.properties
src/test/resources/log4j2.xml
src/test/scala/com/github/mumoshu/mmo/models/InMemoryWorldSpec.scala
src/test/scala/com/github/mumoshu/mmo/protocol/HintFieldFrameSpec.scala
src/test/scala/com/github/mumoshu/mmo/protocol/LengthFieldFrameSpec.scala
src/test/scala/com/github/mumoshu/mmo/protocol/PipelineSpec.scala
src/test/scala/com/github/mumoshu/mmo/protocol/ThriftMessageFrameSpec.scala
src/test/scala/com/github/mumoshu/mmo/server/TCPIPServerSpec.scala
src/test/scala/com/github/mumoshu/mmo/server/tcpip/RangedPublisherSpec.scala
src/test/scala/com/github/mumoshu/mmo/testing/AkkaGameClient.scala
src/test/scala/com/github/mumoshu/mmo/testing/GameClientObserver.scala
src/test/scala/com/github/mumoshu/mmo/testing/RecordingGameClientObserver.scala
src/test/scala/com/github/mumoshu/mmo/testing/TcpIpGameClient.scala
src/test/scala/com/github/mumoshu/mmo/testing/bot/GameBot.scala
src/test/scala/com/github/mumoshu/mmo/testing/bot/GameBotImpl.scala
src/test/scala/com/github/mumoshu/mmo/testing/bot/messages.scala
thrift-gen.sh
Download
Click the following link to download tiny-mmo-master.zip.
tiny-mmo-master.zip