Cod: Selectaţi tot
Chanel1 : Core : 1 ON
env: ./ch1_core1: No such file or directory
Chanel1 : Core : 2 ON
env: ./ch1_core2: No such file or directory
Chanel1 : Core : 3 ON
env: ./ch1_core3: No such file or directory
Chanel1 : Core : 4 ON
env: ./ch1_core4: No such file or directory
Ch99 ON
env: ./ch99: No such file or directory
Ch98 ON
env: ./ch98: No such file or directory
Logowanie ON
PUBLIC_IP: 188.212.103.212 interface em0
socket_tcp_bind: tcp_socket: Address already in use
Serwer Wystartował
Cod: Selectaţi tot
echo -e "\033[32m1. Start Chanelu 1"
echo -e "2. Start Chaneli 1, 2, 3, 4"
echo -e "3. Curățare loguri "
echo -e "4. Stergere server (game)"
echo -e "5. Stergere server (db)"
echo -e "6. Reload Questuri"
echo -e "7. Instalare server"
echo -e "8. Restart server\033[0m"
read select
case $select in
1*)
LOKALIZACJA=$PWD
cd $LOKALIZACJA/db/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./db >> $LOKALIZACJA/db/start_log.txt &
echo -e "\033[32m DB ON\033[0m"
sleep 2
for core_id in 1 2 3 4
do
cd $LOKALIZACJA/chanel1/core$core_id/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch1_core$core_id >> $LOKALIZACJA/chanel1/core$core_id/start_log.txt &
echo -e "\033[32m Chanel1 : Core : "$core_id" ON\033[0m"
sleep 1
done
cd $LOKALIZACJA/chanel99/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch99 >> $LOKALIZACJA/chanel99/start_log.txt &
echo -e "\033[32m Ch99 ON\033[0m"
sleep 1
cd $LOKALIZACJA/chanel98/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch98 >> $LOKALIZACJA/chanel98/start_log.txt &
echo -e "\033[32m Ch98 ON\033[0m"
sleep 1
cd $LOKALIZACJA/logowanie/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./logowanie >> $LOKALIZACJA/logowanie/start_log.txt &
echo -e "\033[32m Logowanie ON\033[0m"
sleep 1
echo -e "\033[32m Serwer Wystartował \033[0m"
;;
2*)
LOKALIZACJA=$PWD
cd $LOKALIZACJA/db/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./db >> $LOKALIZACJA/db/start_log.txt &
echo -e "\033[32m DB ON\033[0m"
sleep 3
for chanel_id in 1 2 3 4
do
for core_id in 1 2 3 4
do
cd $LOKALIZACJA/chanel$chanel_id/core$core_id/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch"$chanel_id"_core$core_id >> $LOKALIZACJA/chanel$chanel_id/core$core_id/start_log.txt &
echo -e "\033[32m Chanel"$chanel_id" : Core : "$core_id" ON\033[0m"
sleep 1
done
done
cd $LOKALIZACJA/chanel99/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch99 >> $LOKALIZACJA/chanel99/start_log.txt &
echo -e "\033[32m Ch99 ON\033[0m"
sleep 1
cd $LOKALIZACJA/chanel98/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch98 >> $LOKALIZACJA/chanel98/start_log.txt &
echo -e "\033[32m Ch98 ON\033[0m"
sleep 1
cd $LOKALIZACJA/logowanie/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./logowanie >> $LOKALIZACJA/logowanie/start_log.txt &
echo -e "\033[32m Logowanie ON\033[0m"
sleep 1
echo -e "\033[32m Serwer Wystartował \033[0m"
;;
3*)
LOKALIZACJA=$PWD
DeleteFiles()
{
rm -rf log/*
rm -rf pdi
rm -rf syserr
rm -rf syslog
rm -rf stdout
rm -rf PTS
rm -rf mob_count
rm -rf *.core
rm -rf *.log
rm -rf *.txt
}
DeleteFilesDB()
{
rm -rf log/*
rm -rf pdi
rm -rf syserr
rm -rf syslog
rm -rf stdout
rm -rf PTS
rm -rf mob_count
rm -rf *.core
rm -rf *.log
rm -rf VERSION.txt
rm -rf start_log.txt
rm -rf usage.txt
}
for chanel_id in 1 2 3 4 5
do
for core_id in 1 2 3 4
do
cd $LOKALIZACJA/chanel$chanel_id/core$core_id/
DeleteFiles
done
done
cd $LOKALIZACJA/logowanie/
DeleteFiles
cd $LOKALIZACJA/db/
DeleteFilesDB
cd $LOKALIZACJA/chanel99/
DeleteFiles
cd $LOKALIZACJA/chanel98/
DeleteFiles
echo -e "\033[32mSkasowano logi \033[0m"
;;
4*)
for GAME_NAME in ch1_core1 ch1_core2 ch1_core3 ch1_core4 ch2_core1 ch2_core2 ch2_core3 ch2_core4 ch3_core1 ch3_core2 ch3_core3 ch3_core4 ch4_core1 ch4_core2 ch4_core3 ch4_core4 ch99 ch98 logowanie
do
killall $GAME_NAME
done
echo -e "\033[32mGame Zabite\033[0m"
;;
5*)
DB_NAME=db
killall $DB_NAME
echo -e "\033[32mDB Zabite\033[0m"
;;
6*)
LOKALIZACJA=$PWD
cd $LOKALIZACJA/source/locale/poland/quest && sh quest_rebuild.sh
echo -e "\033[32mReload Questów OK\033[0m"
;;
7*)
## KONFIGURACJA START
DB_NAME=db
GAME_NAME=game
sf_name=mt2
DB_PORT="15000"
LOCALE_SERVICE="poland"
BIND_IP="188.212.103.212"
MAX_STAT="125"
DB_ADDR="localhost"
CORE1_MAP_ALLOW="1 3 41 43 "
CORE2_MAP_ALLOW="50 51 52 53 10 16 65 67 "
CORE3_MAP_ALLOW="68 69 70 71 72 73 "
CORE4_MAP_ALLOW="130 131 132 133 134 135 136 138 139 140 "
TABLE_POSTFIX=""
PASSES_PER_SEC="25"
SAVE_EVENT_SECOND_CYCLE="180"
PING_EVENT_SECOND_CYCLE="180"
PLAYER_SQL="localhost netmetin c0r3p4sSw0rdd player"
COMMON_SQL="localhost netmetin c0r3p4sSw0rdd common"
LOG_SQL="localhost netmetin c0r3p4sSw0rdd log"
ACCOUNT_SQL="localhost netmetin c0r3p4sSw0rdd account"
MALL_URL="google.pl"
ADMINPAGE_IP="localhost"
ADMINPAGE_IP1="localhost"
ADMINPAGE_IP2="localhost"
ADMINPAGE_IP3="localhost"
ADMINPAGE_PASSWORD="sdfjkhfdsjkhfjksdfhjkdfh873475fjkdsmnfsdjkhfskjSDFSDFSDSFDFSD"
VIEW_RANGE="20000"
MAX_LEVEL="300"
## KONFIGURACJA END
LOKALIZACJA=$PWD
# chanel 99
CH_98_MAP_ALLOW=""
CH_99_MAP_ALLOW="66 81 110 111 113 222 150 200 201 202 203 207 230 231 232 233 234 235 236 237 238 239 219 210 "
PORT99=13099
P2P_PORT99=14099
PORT98=13098
P2P_PORT98=14098
# logowanie
PORT97=11011
P2P_PORT97=12000
# PORT97=30297
# P2P_PORT97=30397
SQL_ACCOUNT_DB="localhost account netmetin c0r3p4sSw0rdd 0"
SQL_PLAYER_DB="localhost player netmetin c0r3p4sSw0rdd 0"
SQL_COMMON_DB="localhost common netmetin c0r3p4sSw0rdd 0"
SQL_HOTBACKUP_DB="localhost hotbackup netmetin c0r3p4sSw0rdd 0"
CH11=13011
CH12=13012
CH13=13013
CH14=13014
CH21=13021
CH22=13022
CH23=13023
CH24=13024
CH31=13031
CH32=13032
CH33=13033
CH34=13034
CH41=13041
CH42=13042
CH43=13043
CH44=13044
CH51=13051
CH52=13052
CH53=13053
CH54=13054
p2p_CH11=14011
p2p_CH12=14012
p2p_CH13=14013
p2p_CH14=14014
p2p_CH21=14021
p2p_CH22=14022
p2p_CH23=14023
p2p_CH24=14024
p2p_CH31=14031
p2p_CH32=14032
p2p_CH33=14033
p2p_CH34=14034
p2p_CH41=14041
p2p_CH42=14042
p2p_CH43=14043
p2p_CH54=14054
p2p_CH51=14051
p2p_CH52=14052
p2p_CH53=14053
p2p_CH54=14054
echo -e "\033[33m#--------------------------------------#\033[0m"
echo -e "\033[33m# Instalare server NetMetin2.PL #\033[0m"
echo -e "\033[33m#--------------------------------------#\033[0m"
echo -e "\033[33m# KASOWANIE PLIKÓW I FOLDERÓW #\033[0m"
echo -e "\033[33m#--------------------------------------#\033[0m"
for fap_folder_delete in chanel1 chanel2 chanel3 chanel4 chanel5 chanel98 chanel99 logowanie db
do
rm -rf $LOKALIZACJA/$fap_folder_delete
#echo -e "\033[32mUsuwanie : "$fap_folder_delete"\033[0m"
sleep 0
done
rm -rf PORTY_KLIENT.txt
rm -rf IPFW
echo -e "\033[33m#--------------------------------------#\033[0m"
echo -e "\033[33m# TWORZENIE FOLDERÓW #\033[0m"
echo -e "\033[33m#--------------------------------------#\033[0m"
for fap_folder in chanel1 chanel2 chanel3 chanel4 chanel5 chanel98 chanel99 logowanie db
do
mkdir $LOKALIZACJA/$fap_folder
#echo -e "\033[32mWykonano : "$fap_folder"\033[0m"
sleep 0
done
for chanel_id in 1 2 3 4 5
do
for core_id in 1 2 3 4
do
mkdir $LOKALIZACJA/chanel$chanel_id/core$core_id
#echo -e "\033[32mWykonano : chanel"$chanel_id"/Core : "$core_id" \033[0m"
sleep 0
done
done
for chanel_id in 1 2 3 4 5
do
for core_id in 1 2 3 4
do
mkdir $LOKALIZACJA/chanel$chanel_id/core$core_id/log
#echo -e "\033[32mWykonano : chanel"$chanel_id"/Core : "$core_id" \033[0m"
sleep 0
done
done
for fap_folder in chanel98 chanel99 logowanie db
do
mkdir $LOKALIZACJA/$fap_folder/log
#echo -e "\033[32mWykonano : "$fap_folder"\033[0m"
sleep 0
done
echo -e "\033[33m#--------------------------------------#\033[0m"
echo -e "\033[33m# TWORZENIE SKRÓTÓW #\033[0m"
echo -e "\033[33m#--------------------------------------#\033[0m"
for chanel_id in 1 2 3 4 5
do
for core_id in 1 2 3 4
do
ln -s $LOKALIZACJA/source/CMD $LOKALIZACJA/chanel$chanel_id/core$core_id/
ln -s $LOKALIZACJA/source/locale $LOKALIZACJA/chanel$chanel_id/core$core_id/
ln -s $LOKALIZACJA/source/data $LOKALIZACJA/chanel$chanel_id/core$core_id/
ln -s $LOKALIZACJA/source/package $LOKALIZACJA/chanel$chanel_id/core$core_id/
ln -s $LOKALIZACJA/source/mark $LOKALIZACJA/chanel$chanel_id/core$core_id/
#echo -e "\033[32mWykonano : Chanel"$chanel_id" : Core : "$core_id" \033[0m"
sleep 0
done
done
ln -s $LOKALIZACJA/source/CMD $LOKALIZACJA/chanel99/
ln -s $LOKALIZACJA/source/locale $LOKALIZACJA/chanel99/
ln -s $LOKALIZACJA/source/data $LOKALIZACJA/chanel99/
ln -s $LOKALIZACJA/source/package $LOKALIZACJA/chanel99/
ln -s $LOKALIZACJA/source/mark $LOKALIZACJA/chanel99/
ln -s $LOKALIZACJA/source/CMD $LOKALIZACJA/chanel98/
ln -s $LOKALIZACJA/source/locale $LOKALIZACJA/chanel98/
ln -s $LOKALIZACJA/source/data $LOKALIZACJA/chanel98/
ln -s $LOKALIZACJA/source/package $LOKALIZACJA/chanel98/
ln -s $LOKALIZACJA/source/mark $LOKALIZACJA/chanel98/
#echo -e "\033[32mWykonano : Ch99 \033[0m"
sleep 0
ln -s $LOKALIZACJA/source/CMD $LOKALIZACJA/logowanie/
ln -s $LOKALIZACJA/source/locale $LOKALIZACJA/logowanie/
ln -s $LOKALIZACJA/source/data $LOKALIZACJA/logowanie/
ln -s $LOKALIZACJA/source/package $LOKALIZACJA/logowanie/
ln -s $LOKALIZACJA/source/mark $LOKALIZACJA/logowanie/
#echo -e "\033[32mWykonano : Logowanie \033[0m"
sleep 0
ln -s $LOKALIZACJA/source/$DB_NAME $LOKALIZACJA/db/db
#echo -e "\033[32mWykonano : DB \033[0m"
sleep 0
echo -e "\033[33m#--------------------------------------#\033[0m"
echo -e "\033[33m# TWORZENIE CONFIG #\033[0m"
echo -e "\033[33m#--------------------------------------#\033[0m"
for ch in 1 2 3 4 5
do
for podch in 1 2 3 4
do
if [ $podch == 1 ]; then
MAP_ALLOW=$CORE1_MAP_ALLOW
elif [ $podch == 2 ]; then
MAP_ALLOW=$CORE2_MAP_ALLOW
elif [ $podch == 3 ]; then
MAP_ALLOW=$CORE3_MAP_ALLOW
elif [ $podch == 4 ]; then
MAP_ALLOW=$CORE4_MAP_ALLOW
fi
PORT=$((CH$ch$podch))
P2P_PORT=$((p2p_CH$ch$podch))
CONFIG=""$LOKALIZACJA"/chanel"$ch"/core"$podch"/CONFIG"
echo "HOSTNAME: "$sf_name"_chanel"$ch"_core"$podch"" >> "$CONFIG"
echo "BIND_IP: $BIND_IP" >> "$CONFIG"
echo "CHANNEL: $ch" >> "$CONFIG"
echo "PORT: $PORT" >> "$CONFIG"
echo "P2P_PORT: $P2P_PORT" >> "$CONFIG"
echo "DB_PORT: $DB_PORT" >> "$CONFIG"
echo "DB_ADDR: $DB_ADDR" >> "$CONFIG"
echo "MAP_ALLOW: $MAP_ALLOW" >> "$CONFIG"
echo "TABLE_POSTFIX: $TABLE_POSTFIX" >> "$CONFIG"
echo "PASSES_PER_SEC: $PASSES_PER_SEC" >> "$CONFIG"
echo "SAVE_EVENT_SECOND_CYCLE: $SAVE_EVENT_SECOND_CYCLE" >> "$CONFIG"
echo "PING_EVENT_SECOND_CYCLE: $PING_EVENT_SECOND_CYCLE" >> "$CONFIG"
echo "PLAYER_SQL: $PLAYER_SQL" >> "$CONFIG"
echo "COMMON_SQL: $COMMON_SQL" >> "$CONFIG"
echo "LOG_SQL: $LOG_SQL" >> "$CONFIG"
echo "LOCALE_SERVICE: $LOCALE_SERVICE" >> "$CONFIG"
echo "MALL_URL: $MALL_URL" >> "$CONFIG"
echo "ADMINPAGE_IP: $ADMINPAGE_IP" >> "$CONFIG"
echo "ADMINPAGE_IP1: $ADMINPAGE_IP1" >> "$CONFIG"
echo "ADMINPAGE_IP2: $ADMINPAGE_IP2" >> "$CONFIG"
echo "ADMINPAGE_IP3: $ADMINPAGE_IP3" >> "$CONFIG"
echo "ADMINPAGE_PASSWORD: $ADMINPAGE_PASSWORD" >> "$CONFIG"
echo "VIEW_RANGE: $VIEW_RANGE" >> "$CONFIG"
echo "TEST_SERVER: $TEST_SERVER" >> "$CONFIG"
echo "MAX_STAT: $MAX_STAT" >> "$CONFIG"
echo "MAX_LEVEL: $MAX_LEVEL" >> "$CONFIG"
IPFW=$LOKALIZACJA/IPFW
echo "ipfw add $P2P_PORT allow all from any to any $PORT in via igb0 ##p2p $P2P_PORT " >> "$IPFW"
#echo -e "\033[32m# CH"$ch"_core"$podch": port = "$PORT", p2p_port = "$P2P_PORT"\033[0m"
PORTY_KLIENT=$LOKALIZACJA/PORTY_KLIENT.txt
echo "CH"$ch"_core"$podch": port = "$PORT >> "$PORTY_KLIENT"
sleep 0
done
done
CONFIG=$LOKALIZACJA/chanel99/CONFIG
echo "HOSTNAME: "$sf_name"_chanel99" >> "$CONFIG"
echo "BIND_IP: $BIND_IP" >> "$CONFIG"
echo "CHANNEL: 99" >> "$CONFIG"
echo "PORT: $PORT99" >> "$CONFIG"
echo "P2P_PORT: $P2P_PORT99" >> "$CONFIG"
echo "DB_PORT: $DB_PORT" >> "$CONFIG"
echo "DB_ADDR: $DB_ADDR" >> "$CONFIG"
echo "MAP_ALLOW: $CH_99_MAP_ALLOW" >> "$CONFIG"
echo "TABLE_POSTFIX: $TABLE_POSTFIX" >> "$CONFIG"
echo "PASSES_PER_SEC: $PASSES_PER_SEC" >> "$CONFIG"
echo "SAVE_EVENT_SECOND_CYCLE: $SAVE_EVENT_SECOND_CYCLE" >> "$CONFIG"
echo "PING_EVENT_SECOND_CYCLE: $PING_EVENT_SECOND_CYCLE" >> "$CONFIG"
echo "PLAYER_SQL: $PLAYER_SQL" >> "$CONFIG"
echo "COMMON_SQL: $COMMON_SQL" >> "$CONFIG"
echo "LOG_SQL: $LOG_SQL" >> "$CONFIG"
echo "LOCALE_SERVICE: $LOCALE_SERVICE" >> "$CONFIG"
echo "MALL_URL: $MALL_URL" >> "$CONFIG"
echo "ADMINPAGE_IP: $ADMINPAGE_IP" >> "$CONFIG"
echo "ADMINPAGE_IP1: $ADMINPAGE_IP1" >> "$CONFIG"
echo "ADMINPAGE_IP2: $ADMINPAGE_IP2" >> "$CONFIG"
echo "ADMINPAGE_IP3: $ADMINPAGE_IP3" >> "$CONFIG"
echo "ADMINPAGE_PASSWORD: $ADMINPAGE_PASSWORD" >> "$CONFIG"
echo "VIEW_RANGE: $VIEW_RANGE" >> "$CONFIG"
echo "TEST_SERVER: $TEST_SERVER" >> "$CONFIG"
echo "MAX_STAT: $MAX_STAT" >> "$CONFIG"
echo "MAX_LEVEL: $MAX_LEVEL" >> "$CONFIG"
IPFW=$LOKALIZACJA/IPFW
echo "ipfw add $P2P_PORT99 allow all from any to any $PORT99 in via igb0 ##p2p $P2P_PORT99 " >> "$IPFW"
#echo -e "\033[32m# CH99: port = "$PORT99", p2p_port = "$P2P_PORT99"\033[0m"
PORTY_KLIENT=$LOKALIZACJA/PORTY_KLIENT.txt
echo "CH99: port = "$PORT99 >> "$PORTY_KLIENT"
sleep 0
CONFIG=$LOKALIZACJA/chanel98/CONFIG
echo "HOSTNAME: "$sf_name"_chanel98" >> "$CONFIG"
echo "BIND_IP: $BIND_IP" >> "$CONFIG"
echo "CHANNEL: 98" >> "$CONFIG"
echo "PORT: $PORT98" >> "$CONFIG"
echo "P2P_PORT: $P2P_PORT98" >> "$CONFIG"
echo "DB_PORT: $DB_PORT" >> "$CONFIG"
echo "DB_ADDR: $DB_ADDR" >> "$CONFIG"
echo "MAP_ALLOW: $CH_98_MAP_ALLOW" >> "$CONFIG"
echo "TABLE_POSTFIX: $TABLE_POSTFIX" >> "$CONFIG"
echo "PASSES_PER_SEC: $PASSES_PER_SEC" >> "$CONFIG"
echo "SAVE_EVENT_SECOND_CYCLE: $SAVE_EVENT_SECOND_CYCLE" >> "$CONFIG"
echo "PING_EVENT_SECOND_CYCLE: $PING_EVENT_SECOND_CYCLE" >> "$CONFIG"
echo "PLAYER_SQL: $PLAYER_SQL" >> "$CONFIG"
echo "COMMON_SQL: $COMMON_SQL" >> "$CONFIG"
echo "LOG_SQL: $LOG_SQL" >> "$CONFIG"
echo "LOCALE_SERVICE: $LOCALE_SERVICE" >> "$CONFIG"
echo "MALL_URL: $MALL_URL" >> "$CONFIG"
echo "ADMINPAGE_IP: $ADMINPAGE_IP" >> "$CONFIG"
echo "ADMINPAGE_IP1: $ADMINPAGE_IP1" >> "$CONFIG"
echo "ADMINPAGE_IP2: $ADMINPAGE_IP2" >> "$CONFIG"
echo "ADMINPAGE_IP3: $ADMINPAGE_IP3" >> "$CONFIG"
echo "ADMINPAGE_PASSWORD: $ADMINPAGE_PASSWORD" >> "$CONFIG"
echo "VIEW_RANGE: $VIEW_RANGE" >> "$CONFIG"
echo "TEST_SERVER: $TEST_SERVER" >> "$CONFIG"
echo "MAX_STAT: $MAX_STAT" >> "$CONFIG"
echo "MAX_LEVEL: $MAX_LEVEL" >> "$CONFIG"
IPFW=$LOKALIZACJA/IPFW
echo "ipfw add $P2P_PORT98 allow all from any to any $PORT98 in via igb0 ##p2p $P2P_PORT98 " >> "$IPFW"
#echo -e "\033[32m# CH99: port = "$PORT99", p2p_port = "$P2P_PORT99"\033[0m"
PORTY_KLIENT=$LOKALIZACJA/PORTY_KLIENT.txt
echo "CH99: port = "$PORT99 >> "$PORTY_KLIENT"
sleep 0
CONFIG=$LOKALIZACJA/logowanie/CONFIG
echo "HOSTNAME: "$sf_name"_chanel97" >> "$CONFIG"
echo "BIND_IP: $BIND_IP" >> "$CONFIG"
echo "CHANNEL: 1" >> "$CONFIG"
echo "PORT: $PORT97" >> "$CONFIG"
echo "P2P_PORT: $P2P_PORT97" >> "$CONFIG"
echo "DB_PORT: $DB_PORT" >> "$CONFIG"
echo "DB_ADDR: $DB_ADDR" >> "$CONFIG"
echo "TABLE_POSTFIX: $TABLE_POSTFIX" >> "$CONFIG"
echo "PASSES_PER_SEC: $PASSES_PER_SEC" >> "$CONFIG"
echo "SAVE_EVENT_SECOND_CYCLE: $SAVE_EVENT_SECOND_CYCLE" >> "$CONFIG"
echo "PING_EVENT_SECOND_CYCLE: $PING_EVENT_SECOND_CYCLE" >> "$CONFIG"
echo "PLAYER_SQL: $ACCOUNT_SQL" >> "$CONFIG"
echo "COMMON_SQL: $COMMON_SQL" >> "$CONFIG"
echo "LOG_SQL: $LOG_SQL" >> "$CONFIG"
echo "AUTH_SERVER: master" >> "$CONFIG"
echo "ITEM_ID_RANGE: 000000001 000000002" >> "$CONFIG"
echo "LOCALE_SERVICE: $LOCALE_SERVICE" >> "$CONFIG"
echo "ADMINPAGE_IP: $ADMINPAGE_IP" >> "$CONFIG"
echo "ADMINPAGE_IP1: $ADMINPAGE_IP1" >> "$CONFIG"
echo "ADMINPAGE_IP2: $ADMINPAGE_IP2" >> "$CONFIG"
echo "ADMINPAGE_IP3: $ADMINPAGE_IP3" >> "$CONFIG"
echo "ADMINPAGE_PASSWORD: $ADMINPAGE_PASSWORD" >> "$CONFIG"
IPFW=$LOKALIZACJA/IPFW
echo "ipfw add $P2P_PORT97 allow all from any to any $PORT97 in via igb0 ##p2p $P2P_PORT97 " >> "$IPFW"
#echo -e "\033[32m# CH97: port = "$PORT97", p2p_port = "$P2P_PORT97"\033[0m"
PORTY_KLIENT=$LOKALIZACJA/PORTY_KLIENT.txt
echo "Logowanie: port = "$PORT97 >> "$PORTY_KLIENT"
sleep 0
CONFIG=$LOKALIZACJA/db/conf.txt
echo 'SQL_ACCOUNT = "'$SQL_ACCOUNT_DB'"' >> "$CONFIG"
echo 'SQL_PLAYER = "'$SQL_PLAYER_DB'"' >> "$CONFIG"
echo 'SQL_COMMON = "'$SQL_COMMON_DB'"' >> "$CONFIG"
echo 'SQL_HOTBACKUP = "'$SQL_HOTBACKUP_DB'"' >> "$CONFIG"
echo 'TABLE_POSTFIX = ""' >> "$CONFIG"
echo "BIND_PORT = $DB_PORT" >> "$CONFIG"
echo "DB_SLEEP_MSEC = 10" >> "$CONFIG"
echo "CLIENT_HEART_FPS = 10" >> "$CONFIG"
echo "HASH_PLAYER_LIFE_SEC = 600" >> "$CONFIG"
echo "BACKUP_LIMIT_SEC = 3600" >> "$CONFIG"
echo "PLAYER_ID_START = 100" >> "$CONFIG"
echo "PLAYER_DELETE_LEVEL_LIMIT = 50" >> "$CONFIG"
echo "PLAYER_DELETE_CHECK_SIMPLE = 1" >> "$CONFIG"
echo "ITEM_ID_RANGE = 2000000000 2100000000" >> "$CONFIG"
echo "MIN_LENGTH_OF_SOCIAL_ID = 6" >> "$CONFIG"
echo "SIMPLE_SOCIALID = 1" >> "$CONFIG"
echo "tryb_sql = 1" >> "$CONFIG"
sleep 0
cd $PWD
echo -e "\033[32m Jestem w $PWD \033[0m"
cp $PWD/source/game $PWD/chanel1/core1/ch1_core1
cp $PWD/source/game $PWD/chanel1/core2/ch1_core2
cp $PWD/source/game $PWD/chanel1/core3/ch1_core3
cp $PWD/source/game $PWD/chanel1/core4/ch1_core4
cp $PWD/source/game $PWD/chanel2/core1/ch2_core1
cp $PWD/source/game $PWD/chanel2/core2/ch2_core2
cp $PWD/source/game $PWD/chanel2/core3/ch2_core3
cp $PWD/source/game $PWD/chanel2/core4/ch2_core4
cp $PWD/source/game $PWD/chanel3/core1/ch3_core1
cp $PWD/source/game $PWD/chanel3/core2/ch3_core2
cp $PWD/source/game $PWD/chanel3/core3/ch3_core3
cp $PWD/source/game $PWD/chanel3/core4/ch3_core4
cp $PWD/source/game $PWD/chanel4/core1/ch4_core1
cp $PWD/source/game $PWD/chanel4/core2/ch4_core2
cp $PWD/source/game $PWD/chanel4/core3/ch4_core3
cp $PWD/source/game $PWD/chanel4/core4/ch4_core4
cp $PWD/source/game $PWD/chanel5/core1/ch5_core1
cp $PWD/source/game $PWD/chanel5/core2/ch5_core2
cp $PWD/source/game $PWD/chanel5/core3/ch5_core3
cp $PWD/source/game $PWD/chanel5/core4/ch5_core4
cp $PWD/source/game $PWD/chanel98/ch98
cp $PWD/source/game $PWD/chanel99/ch99
cp $PWD/source/game $PWD/logowanie/logowanie
echo -e "\033[32m Zrobiłem ci kopię Apek ;) \033[0m"
echo -e "\033[33m#--------------------------------------#\033[0m"
echo -e "\033[33m# Srodowisko utworzone pomyslnie #\033[0m"
echo -e "\033[33m#--------------------------------------#\033[0m"
;;
8*)
GAME_NAME=game
killall $GAME_NAME
echo -e "\033[32mGame Zabite\033[0m"
sleep 3
DB_NAME=db
killall $DB_NAME
echo -e "\033[32mDB Zabite\033[0m"
sleep 3
LOKALIZACJA=$PWD
cd $LOKALIZACJA/db/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./db >> $LOKALIZACJA/db/start_log.txt &
echo -e "\033[32m DB ON\033[0m"
sleep 2
for core_id in 1 2 3 4
do
cd $LOKALIZACJA/chanel1/core$core_id/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch1_core$core_id >> $LOKALIZACJA/chanel1/core$core_id/start_log.txt &
sleep 1
echo -e "\033[32m Chanel1 : Core : "$core_id" ON\033[0m"
done
cd $LOKALIZACJA/chanel99/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch99 >> $LOKALIZACJA/chanel99/start_log.txt &
sleep 1
cd $LOKALIZACJA/chanel98/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./ch98 >> $LOKALIZACJA/chanel98/start_log.txt &
sleep 1
echo -e "\033[32m Ch99 ON\033[0m"
cd $LOKALIZACJA/logowanie/
env LD_32_PRELOAD=$LOKALIZACJA/source/libstdc++.so.6 ./logowanie >> $LOKALIZACJA/logowanie/start_log.txt &
sleep 1
echo -e "\033[32m Logowanie ON\033[0m"
echo -e "\033[32m Serwer Wystartował \033[0m"
;;
4*)
for GAME_NAME in ch1_core1 ch1_core2 ch1_core3 ch1_core4 ch2_core1 ch2_core2 ch2_core3 ch2_core4 ch3_core1 ch3_core2 ch3_core3 ch3_core4 ch4_core1 ch4_core2 ch4_core3 ch4_core4 ch99 logowanie
do
killall -9 $GAME_NAME
done
echo -e "\033[32mGame Zabite\033[0m"
;;
esac






