diff --git a/.gitignore b/.gitignore index dacef3a..c861623 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ whitelist/ .idea venv/ *.json +!.vscode/tasks.json *.buildings *.trackRecords PPYTHON_PATH diff --git a/.vscode/darwin/start-ai-server.sh b/.vscode/darwin/start-ai-server.sh new file mode 100644 index 0000000..916fc92 --- /dev/null +++ b/.vscode/darwin/start-ai-server.sh @@ -0,0 +1,12 @@ +#!/bin/sh +BASE_CHANNEL=401000000 +MAX_CHANNELS=999999 +STATE_SERVER=4002 +MESSAGE_DIRECTOR_IP="127.0.0.1:7199" +EVENT_LOGGER_IP="127.0.0.1:7197" +DISTRICT_NAME="Toon Valley" + +/usr/local/bin/python3.9 -m toontown.ai.AIStart --base-channel ${BASE_CHANNEL} \ + --max-channels ${MAX_CHANNELS} --stateserver ${STATE_SERVER} \ + --messagedirector-ip ${MESSAGE_DIRECTOR_IP} \ + --eventlogger-ip ${EVENT_LOGGER_IP} --district-name "$DISTRICT_NAME" diff --git a/.vscode/darwin/start-astron-server.sh b/.vscode/darwin/start-astron-server.sh new file mode 100644 index 0000000..4fe8a26 --- /dev/null +++ b/.vscode/darwin/start-astron-server.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# This assumes that your astrond build is located in the +# "astron/darwin" directory. +./astrond --loglevel info ../config/astrond.yml diff --git a/.vscode/darwin/start-game.sh b/.vscode/darwin/start-game.sh new file mode 100644 index 0000000..95f2e3f --- /dev/null +++ b/.vscode/darwin/start-game.sh @@ -0,0 +1,4 @@ +#!/bin/sh +export LOGIN_TOKEN=dev + +/usr/local/bin/python3.9 -m toontown.launcher.QuickStartLauncher diff --git a/.vscode/darwin/start-uberdog-server.sh b/.vscode/darwin/start-uberdog-server.sh new file mode 100644 index 0000000..1e05618 --- /dev/null +++ b/.vscode/darwin/start-uberdog-server.sh @@ -0,0 +1,11 @@ +#!/bin/sh +MAX_CHANNELS=999999 +STATE_SERVER=4002 +MESSAGE_DIRECTOR_IP="127.0.0.1:7199" +EVENT_LOGGER_IP="127.0.0.1:7197" +BASE_CHANNEL=1000000 + +/usr/local/bin/python3.9 -m toontown.uberdog.UDStart --base-channel ${BASE_CHANNEL} \ + --max-channels ${MAX_CHANNELS} --stateserver ${STATE_SERVER} \ + --messagedirector-ip ${MESSAGE_DIRECTOR_IP} \ + --eventlogger-ip ${EVENT_LOGGER_IP} diff --git a/.vscode/linux/start-ai-server.sh b/.vscode/linux/start-ai-server.sh new file mode 100644 index 0000000..c9d456d --- /dev/null +++ b/.vscode/linux/start-ai-server.sh @@ -0,0 +1,12 @@ +#!/bin/sh +BASE_CHANNEL=401000000 +MAX_CHANNELS=999999 +STATE_SERVER=4002 +MESSAGE_DIRECTOR_IP="127.0.0.1:7199" +EVENT_LOGGER_IP="127.0.0.1:7197" +DISTRICT_NAME="Toon Valley" + +python3 -m toontown.ai.AIStart --base-channel ${BASE_CHANNEL} \ + --max-channels ${MAX_CHANNELS} --stateserver ${STATE_SERVER} \ + --messagedirector-ip ${MESSAGE_DIRECTOR_IP} \ + --eventlogger-ip ${EVENT_LOGGER_IP} --district-name "$DISTRICT_NAME" diff --git a/.vscode/linux/start-astron-server.sh b/.vscode/linux/start-astron-server.sh new file mode 100644 index 0000000..5ec5fcf --- /dev/null +++ b/.vscode/linux/start-astron-server.sh @@ -0,0 +1,6 @@ +#!/bin/sh +cd /astron/linux + +# This assumes that your astrond build is located in the +# "astron/linux" directory. +./astrond --loglevel info ../config/astrond.yml diff --git a/.vscode/linux/start-game.sh b/.vscode/linux/start-game.sh new file mode 100644 index 0000000..f00afea --- /dev/null +++ b/.vscode/linux/start-game.sh @@ -0,0 +1,4 @@ +#!/bin/sh +export LOGIN_TOKEN=dev + +python3 -m toontown.launcher.QuickStartLauncher diff --git a/.vscode/linux/start-uberdog-server.sh b/.vscode/linux/start-uberdog-server.sh new file mode 100644 index 0000000..2a5e232 --- /dev/null +++ b/.vscode/linux/start-uberdog-server.sh @@ -0,0 +1,11 @@ +#!/bin/sh +MAX_CHANNELS=999999 +STATE_SERVER=4002 +MESSAGE_DIRECTOR_IP="127.0.0.1:7199" +EVENT_LOGGER_IP="127.0.0.1:7197" +BASE_CHANNEL=1000000 + +python3 -m toontown.uberdog.UDStart --base-channel ${BASE_CHANNEL} \ + --max-channels ${MAX_CHANNELS} --stateserver ${STATE_SERVER} \ + --messagedirector-ip ${MESSAGE_DIRECTOR_IP} \ + --eventlogger-ip ${EVENT_LOGGER_IP} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..2076fb7 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,99 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "Start Game", + "type": "shell", + "command": "./.vscode/linux/start_game.sh", + "windows": { + "command": ".\\.vscode\\win32\\start_game.bat" + }, + "group": "test", + "presentation": { + "reveal": "always", + "panel": "new" + } + }, + { + "label": "Start Game (Darwin)", + "type": "shell", + "command": "./.vscode/darwin/start_game.sh", + "group": "test", + "presentation": { + "reveal": "always", + "panel": "new" + } + }, + { + "label": "Start AI Server", + "type": "shell", + "command": "./.vscode/linux/start_ai_server.sh", + "windows": { + "command": ".\\.vscode\\win32\\start_ai_server.bat" + }, + "group": "test", + "presentation": { + "reveal": "always", + "panel": "new" + } + }, + { + "label": "Start AI Server (Darwin)", + "type": "shell", + "command": "./.vscode/darwin/start_ai_server.sh", + "group": "test", + "presentation": { + "reveal": "always", + "panel": "new" + } + }, + { + "label": "Start Astron Server", + "type": "shell", + "command": "./.vscode/linux/start_astron_server.sh", + "windows": { + "command": ".\\.vscode\\win32\\start_astron_server.bat" + }, + "group": "test", + "presentation": { + "reveal": "always", + "panel": "new" + } + }, + { + "label": "Start Astron Server (Darwin)", + "type": "shell", + "command": "./.vscode/darwin/start_astron_server.sh", + "group": "test", + "presentation": { + "reveal": "always", + "panel": "new" + } + }, + { + "label": "Start UberDOG Server", + "type": "shell", + "command": "./.vscode/linux/start_uberdog_server.sh", + "windows": { + "command": ".\\.vscode\\win32\\start_uberdog_server.bat" + }, + "group": "test", + "presentation": { + "reveal": "always", + "panel": "new" + } + }, + { + "label": "Start UberDOG Server (Darwin)", + "type": "shell", + "command": "./.vscode/darwin/start_uberdog_server.sh", + "group": "test", + "presentation": { + "reveal": "always", + "panel": "new" + } + } + ] + } \ No newline at end of file diff --git a/.vscode/win32/start_ai_server.bat b/.vscode/win32/start_ai_server.bat new file mode 100644 index 0000000..81f8251 --- /dev/null +++ b/.vscode/win32/start_ai_server.bat @@ -0,0 +1,11 @@ +@echo off +rem Read the contents of PPYTHON_PATH into %PPYTHON_PATH%: +set /P PPYTHON_PATH=