Ability to "quick host" a game from the client, by
starting a server process from the client application.
This would obviously shut down when the client shuts
down. Adding bots should be automatic, or at least trivial.
I've submitted patch # 1836817 for this feature request.
This idea was also suggested in the general forum by jcondit, but I was unable to contact him about his implementation. Thread "Single-player applet" - 2005-03-05 16:02.
Some info:
- The standard logon screen gets a new "Practice" button, and if the server
is unavailable, the buttom of the error message pane shows a Practice
button.
- You can play multiple practice games at once.
- Several robots are spawned. Some use the faster, some the smarter,
algorithm (SOCRobotDM.SMART_STRATEGY). The "smarter" robots have a new
icon with a mortarboard. The local server randomly chooses which robots
will be in your practice game.
More details are in the patch tracker for #1836817.
This code could also be used to help implement feature req #1179052, Socket communication for localhost clients.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=220161
Originator: NO
I've submitted patch # 1836817 for this feature request.
This idea was also suggested in the general forum by jcondit, but I was unable to contact him about his implementation. Thread "Single-player applet" - 2005-03-05 16:02.
Some info:
- The standard logon screen gets a new "Practice" button, and if the server
is unavailable, the buttom of the error message pane shows a Practice
button.
- You can play multiple practice games at once.
- Several robots are spawned. Some use the faster, some the smarter,
algorithm (SOCRobotDM.SMART_STRATEGY). The "smarter" robots have a new
icon with a mortarboard. The local server randomly chooses which robots
will be in your practice game.
More details are in the patch tracker for #1836817.
This code could also be used to help implement feature req #1179052, Socket communication for localhost clients.