Only allow a single program instance to be run.

Creates a ServerSocket instance on a port (default: 49250).
Credits to marcostudios for the suggestion.

Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
Jeffrey Han
2014-06-30 12:37:37 -04:00
parent 6bdb026447
commit 60eaa42997
3 changed files with 63 additions and 7 deletions

View File

@@ -131,6 +131,7 @@ public class MainMenuExit extends BasicGameState {
if (yesButton.contains(x, y)) {
Options.saveOptions();
Opsu.closeSocket();
container.exit();
} else if (noButton.contains(x, y))
game.enterState(Opsu.STATE_MAINMENU, new EmptyTransition(), new FadeInTransition(Color.black));
@@ -141,6 +142,7 @@ public class MainMenuExit extends BasicGameState {
switch (key) {
case Input.KEY_1:
Options.saveOptions();
Opsu.closeSocket();
container.exit();
break;
case Input.KEY_2: