The popular game as
Java client/server edition for playing over the Internet or on the LAN.
- Client/server application
- Sound for hit, countersunk, etc.
- Configurable language, field size, colors, # of ships, etc.; see config.htm for options
- Ships can be positioned freely via mouse drag
- Supports diagonal ships
- Client configuration changes to the server's when connecting
- Chat
- Dedicated server with virtual lobby
- BattleShipsBot application, that connects to the main application in server mode or to the dedicated server
Updates:
- Sept/Oct 2008: Implemented dedicated server; UI updates
- November 2008: Added support for extended character sets, e.g. Chinese
- February 2011: Dedicated server as .NET executable, now also as a service
- March 2011: Changed concept how dedicated server manages connections: there's
now a virtual lobby represented by a selection list from which you can pick your opponent by player name
- January 2022: Finished the BattleShipsBot - it was quite some work, but now it's quite evil ;)
If it's your lucky day, there's a server with a couple of bots running on: stan1000.dynv6.net -------> in client mode, just paste into the server field and connect.
Source code now on GitHub
Other Practice Projects