win32/linux: Add start up scripts and add win32 Astron binaries.
This commit is contained in:
parent
3e79bb4af6
commit
3a4dbd8304
|
|
@ -13,3 +13,4 @@ whitelist/
|
|||
venv/
|
||||
*.buildings
|
||||
*.trackRecords
|
||||
PPYTHON_PATH
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
"C:\Panda3D-1.11.0-x64\python\ppython.exe"
|
||||
|
|
@ -1 +0,0 @@
|
|||
bin/
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
cd ..
|
||||
|
||||
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"
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
cd ..
|
||||
|
||||
# TODO: Make this actually work, to change token in the meantime,
|
||||
# change the fake-playtoken variable in etc/Configrc.prc.
|
||||
export LOGIN_TOKEN=dev
|
||||
|
||||
python3 -m toontown.toonbase.ToontownStart
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/sh
|
||||
cd ..
|
||||
|
||||
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}
|
||||
|
|
@ -1,27 +1,48 @@
|
|||
from panda3d.core import *
|
||||
import builtins
|
||||
|
||||
import argparse
|
||||
|
||||
parser = argparse.ArgumentParser(description='Open Toontown - AI Server')
|
||||
parser.add_argument('--base-channel', help='The base channel that the server will use.')
|
||||
parser.add_argument('--max-channels', help='The number of channels that the server will be able to use.')
|
||||
parser.add_argument('--stateserver', help='The control channel of this AI\'s designated State Server.')
|
||||
parser.add_argument('--district-name', help='The name of the district on this AI server.')
|
||||
parser.add_argument('--messagedirector-ip',
|
||||
help='The IP address of the Message Director that this AI will connect to.')
|
||||
parser.add_argument('--eventlogger-ip', help='The IP address of the Astron Event Logger that this AI will log to.')
|
||||
parser.add_argument('config', nargs='*', default=['etc/Configrc.prc'],
|
||||
help='PRC file(s) that will be loaded on this AI instance.')
|
||||
args = parser.parse_args()
|
||||
|
||||
for prc in args.config:
|
||||
loadPrcFile(prc)
|
||||
|
||||
localConfig = ''
|
||||
if args.base_channel:
|
||||
localConfig += 'air-base-channel %s\n' % args.base_channel
|
||||
if args.max_channels:
|
||||
localConfig += 'air-channel-allocation %s\n' % args.max_channels
|
||||
if args.stateserver:
|
||||
localConfig += 'air-stateserver %s\n' % args.stateserver
|
||||
if args.district_name:
|
||||
localConfig += 'district-name %s\n' % args.district_name
|
||||
if args.messagedirector_ip:
|
||||
localConfig += 'air-connect %s\n' % args.messagedirector_ip
|
||||
if args.eventlogger_ip:
|
||||
localConfig += 'eventlog-host %s\n' % args.eventlogger_ip
|
||||
|
||||
loadPrcFileData('AI Args Config', localConfig)
|
||||
|
||||
class game:
|
||||
name = 'toontown'
|
||||
process = 'server'
|
||||
|
||||
builtins.game = game
|
||||
|
||||
from panda3d.core import *
|
||||
|
||||
loadPrcFile('etc/Configrc.prc')
|
||||
|
||||
from otp.ai.AIBaseGlobal import *
|
||||
from toontown.ai.ToontownAIRepository import ToontownAIRepository
|
||||
|
||||
aiConfig = ''
|
||||
aiConfig += 'air-base-channel %s\n' % 101000000
|
||||
aiConfig += 'air-channel-allocation %s\n' % 999999
|
||||
aiConfig += 'air-stateserver %s\n' % 4002
|
||||
aiConfig += 'district-name %s\n' % 'Toon Valley'
|
||||
aiConfig += 'air-connect %s\n' % '127.0.0.1:7199'
|
||||
aiConfig += 'eventlog-host %s\n' % '127.0.0.1:7197'
|
||||
loadPrcFileData('AI Config', aiConfig)
|
||||
|
||||
simbase.air = ToontownAIRepository(config.GetInt('air-base-channel', 1000000), config.GetInt('air-stateserver', 4002), config.GetString('district-name', 'Toon Valley'))
|
||||
|
||||
host = config.GetString('air-connect', '127.0.0.1:7199')
|
||||
|
|
|
|||
|
|
@ -1,5 +1,35 @@
|
|||
from panda3d.core import *
|
||||
import builtins
|
||||
|
||||
import argparse
|
||||
|
||||
parser = argparse.ArgumentParser(description="Open Toontown - UberDOG Server")
|
||||
parser.add_argument('--base-channel', help='The base channel that the server will use.')
|
||||
parser.add_argument('--max-channels', help='The number of channels that the server will be able to use.')
|
||||
parser.add_argument('--stateserver', help='The control channel of this UberDOG\'s designated State Server.')
|
||||
parser.add_argument('--messagedirector-ip',
|
||||
help='The IP address of the Message Director that this UberDOG will connect to.')
|
||||
parser.add_argument('--eventlogger-ip', help='The IP address of the Astron Event Logger that this UberDOG will log to.')
|
||||
parser.add_argument('config', nargs='*', default=['etc/Configrc.prc'],
|
||||
help='PRC file(s) that will be loaded on this UberDOG instance.')
|
||||
args = parser.parse_args()
|
||||
|
||||
for prc in args.config:
|
||||
loadPrcFile(prc)
|
||||
|
||||
localConfig = ''
|
||||
if args.base_channel:
|
||||
localConfig += 'air-base-channel %s\n' % args.base_channel
|
||||
if args.max_channels:
|
||||
localConfig += 'air-channel-allocation %s\n' % args.max_channels
|
||||
if args.stateserver:
|
||||
localConfig += 'air-stateserver %s\n' % args.stateserver
|
||||
if args.messagedirector_ip:
|
||||
localConfig += 'air-connect %s\n' % args.messagedirector_ip
|
||||
if args.eventlogger_ip:
|
||||
localConfig += 'eventlog-host %s\n' % args.eventlogger_ip
|
||||
|
||||
loadPrcFileData('UberDOG Args Config', localConfig)
|
||||
|
||||
class game:
|
||||
name = 'uberDog'
|
||||
|
|
@ -8,21 +38,11 @@ class game:
|
|||
|
||||
builtins.game = game
|
||||
|
||||
from panda3d.core import *
|
||||
|
||||
loadPrcFile('etc/Configrc.prc')
|
||||
|
||||
from otp.ai.AIBaseGlobal import *
|
||||
from toontown.uberdog.ToontownUDRepository import ToontownUDRepository
|
||||
|
||||
udConfig = ''
|
||||
udConfig += 'air-base-channel %s\n' % 1000000
|
||||
udConfig += 'air-channel-allocation %s\n' % 999999
|
||||
udConfig += 'air-stateserver %s\n' % 4002
|
||||
udConfig += 'air-connect %s\n' % '127.0.0.1:7199'
|
||||
udConfig += 'eventlog-host %s\n' % '127.0.0.1:7197'
|
||||
loadPrcFileData('UberDOG Config', udConfig)
|
||||
|
||||
simbase.air = ToontownUDRepository(config.GetInt('air-base-channel', 1000000), config.GetInt('air-stateserver', 4002))
|
||||
|
||||
host = config.GetString('air-connect', '127.0.0.1:7199')
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
@echo off
|
||||
title Open Toontown - AI (District) Server
|
||||
cd..
|
||||
|
||||
rem Read the contents of PPYTHON_PATH into %PPYTHON_PATH%:
|
||||
set /P PPYTHON_PATH=<PPYTHON_PATH
|
||||
|
||||
:main
|
||||
%PPYTHON_PATH% -m toontown.ai.AIStart --base-channel 401000000 ^
|
||||
--max-channels 999999 --stateserver 4002 ^
|
||||
--messagedirector-ip 127.0.0.1:7199 ^
|
||||
--eventlogger-ip 127.0.0.1:7197 ^
|
||||
--district-name "Toon Valley"
|
||||
goto main
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
@echo off
|
||||
title Open Toontown - Astron Server
|
||||
cd ../astron/win32
|
||||
astrond --loglevel info ../config/astrond.yml
|
||||
pause
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
@echo off
|
||||
title Open Toontown - Game Client
|
||||
cd..
|
||||
|
||||
rem Read the contents of PPYTHON_PATH into %PPYTHON_PATH%:
|
||||
set /P PPYTHON_PATH=<PPYTHON_PATH
|
||||
|
||||
rem TODO: Make this actually work, to change token in the meantime,
|
||||
rem change the fake-playtoken variable in etc/Configrc.prc.
|
||||
set LOGIN_TOKEN=dev
|
||||
|
||||
%PPYTHON_PATH% -m toontown.toonbase.ToontownStart
|
||||
pause
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
@echo off
|
||||
title Open Toontown - UberDOG Server
|
||||
cd..
|
||||
|
||||
rem Read the contents of PPYTHON_PATH into %PPYTHON_PATH%:
|
||||
set /P PPYTHON_PATH=<PPYTHON_PATH
|
||||
|
||||
%PPYTHON_PATH% -m toontown.uberdog.UDStart --base-channel 1000000 ^
|
||||
--max-channels 999999 --stateserver 4002 ^
|
||||
--messagedirector-ip 127.0.0.1:7199 ^
|
||||
--eventlogger-ip 127.0.0.1:7197
|
||||
pause
|
||||
Loading…
Reference in New Issue