Added initial work for running servers

This commit is contained in:
seefo
2018-01-15 21:19:34 -05:00
parent 50f90332b4
commit f4d8d7220b
8 changed files with 20 additions and 11 deletions

View File

@@ -8,5 +8,4 @@ $basedir/utils/initial_setup.sh
docker run -v $basedir/gameserver/:/swg/:z -v $basedir/dsrc/:/swg/dsrc/:z -e SWG_BUILD_DSRC=TRUE swg-runtime
# cleanup any artifacts
rm -rf $basedir/gameserver/dsrc/*
rm -rf $basedir/gameserver/core*
rm -rf $basedir/gameserver/dsrc

2
dsrc

Submodule dsrc updated: 536777ce2a...57cae9e105

View File

@@ -5,7 +5,7 @@ MAINTAINER seefo
run apt-get update
run dpkg --add-architecture i386 && \
apt-get update && \
apt-get install -y alien rpm libc6:i386 libncurses5:i386 libstdc++6:i386 alien gcc-multilib g++-multilib binutils-multiarch libaio1:i386 libcurl4-gnutls-dev:i386 libpcre3:i386 libxml2:i386 libaio1 unixodbc bc python-ply
apt-get install -y alien rpm libc6:i386 libncurses5:i386 libstdc++6:i386 alien gcc-multilib g++-multilib binutils-multiarch libaio1:i386 libcurl4-gnutls-dev:i386 libpcre3:i386 libxml2:i386 libaio1 unixodbc bc python-ply libcurl3:i386
# add redists
add ./utils/redist/ /redist/
@@ -22,8 +22,8 @@ run cd /redist/ && \
update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_151/bin/javac 100
# build and install curl
add src/external/3rd/library/curl/curl-7.45.0 /redist/curl/
run cd /redist/curl && ./configure && make && make install
#add src/external/3rd/library/curl/curl-7.45.0 /redist/curl/
#run cd /redist/curl && ./configure && make && make install
# env variables
ENV JAVA_HOME /usr/java

View File

@@ -1,2 +1,3 @@
*
!example/*
!.gitignore

View File

@@ -1,3 +0,0 @@
mkdir -p $ORACLE_HOME/network/admin
export TNS_ADMIN=$ORACLE_HOME/network/admin
echo 'SWG=(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=$ORACLE_DB_ADDRESS)(PORT=$ORACLE_DB_PORT)))(CONNECT_DATA=(SERVICE_NAME=SWG)))' > $ORACLE_HOME/network/admin/tnsnames.ora

View File

@@ -3,13 +3,15 @@ basedir=$PWD
if [[ -z "${SWG_BUILD_DSRC}" ]]; then
echo "Running Server"
cd $basedir/cfg/
$basedir/bin/LoginServer -- @servercommon.cfg &
$basedir/bin/TaskManager -- @servercommon.cfg
else
echo "Building DSRC"
$basedir/utils/content/build_java_multi.sh
$basedir/utils/content/build_miff.sh
$basedir/utils/content/build_tab.sh
$basedir/utils/content/build_tpf_multi.sh
$basedir/utils/content/build_object_template_crc_string_tables.py
$basedir/utils/content/build_quest_crc_string_tables.py
echo "Done building DSRC"

10
run_server.sh Executable file
View File

@@ -0,0 +1,10 @@
#!/bin/bash
basedir=$PWD
# ensure that repo has been setup
$basedir/utils/initial_setup.sh
# run the docker image and build the source
docker kill swg
docker rm swg
docker run -p 44453:44453/udp -p 44462-44463:44462-44463/udp -h swg -v $basedir/gameserver/:/swg/:z -v $basedir/dsrc/:/swg/dsrc/:z --name swg swg-runtime

2
src

Submodule src updated: fcdad8ed44...d760a794dd