- Mesaj
- 813
- Çözümler
- 41
- Beğeni
- 2.482
- Puan
- 1.679
- Ticaret Puanı
- 0
Arkadaşlar, Sıfırdan Altyapı geliştirme rehberine bakarak otomatik server oluşturma scripti yazıyorum ve sh baslat.sh komutunu girdiğim zaman db başlatmıyor. Nasıl çözebilirim acaba?
Putyy:
db syserr:
db syslog:
db conf.txt :
baslat.sh:
Manuel balattığımda açılıyor:
Putyy:
Kod:
root@XPyrion2ALTYAPI:/home/sf # sh baslat.sh
db aciliyor.
Real Server
Log Off/home/sf/cores/db
AsyncSQL: connected to localhost (reconnect 1)
Success PLAYER
AsyncSQL: connected to localhost (reconnect 1)
Success ACCOUNT
AsyncSQL: connected to localhost (reconnect 1)
Success COMMON
AsyncSQL: connected to localhost (reconnect 1)
Success HOTBACKUP
db hala acilamadi. Bekleniyor...
^C
root@XPyrion2ALTYAPI:/home/sf #
db syserr:
Kod:
SYSERR: Oct 26 04:52:29 :: pid_init:
Start of pid: 6495
db syslog:
Kod:
SYSERR: Oct 26 04:52:29 :: pid_init:
Start of pid: 6495
Oct 26 04:52:29 :: LOCALE set to latin1
Oct 26 04:52:29 :: connecting to MySQL server (player)
Oct 26 04:52:29 :: CREATING DIRECT_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING MAIN_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING ASYNC_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: OK
Oct 26 04:52:29 :: connecting to MySQL server (account)
Oct 26 04:52:29 :: CREATING DIRECT_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING MAIN_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING ASYNC_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: OK
Oct 26 04:52:29 :: connecting to MySQL server (common)
Oct 26 04:52:29 :: CREATING DIRECT_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING MAIN_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING ASYNC_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: OK
Oct 26 04:52:29 :: connecting to MySQL server (hotbackup)
Oct 26 04:52:29 :: CREATING DIRECT_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING MAIN_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: CREATING ASYNC_SQL
Oct 26 04:52:29 :: AsyncSQL: locale latin1
Oct 26 04:52:29 :: OK
Oct 26 04:52:29 :: ClientManager initialization..
Oct 26 04:52:29 :: InitializeLocalization() - LoadLocaleTable(count:13)
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE0)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE1)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE2)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE3)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE4)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE5)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE6)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE7)] = 0 5 6 8 10 12 14 16 18 20 22 24
Oct 26 04:52:29 :: locale[LOCALE] = turkey
Oct 26 04:52:29 :: Changed g_stLocale latin1 to euckr
Oct 26 04:52:29 :: before call SetLocale: latin5
Oct 26 04:52:29 :: SetLocale start
db conf.txt :
Kod:
WELCOME_MSG = "DB Serveri Acildi... "
SQL_ACCOUNT = "localhost account id pass 3306"
SQL_PLAYER = "localhost player id pass 3306"
SQL_COMMON = "localhost common id pass 3306"
SQL_HOTBACKUP = "localhost hotbackup id pass 3306"
TABLE_POSTFIX = " "
BIND_PORT = 15900
DB_SLEEP_MSEC = 10
CLIENT_HEART_FPS = 10
HASH_PLAYER_LIFE_SEC = 600
BACKUP_LIMIT_SEC = 3600
PLAYER_ID_START = 100
PLAYER_DELETE_LEVEL_LIMIT = 70
ITEM_ID_RANGE = 2000000000 2100000000
LOCALE = "latin1"
baslat.sh:
Kod:
#!/bin/sh
#### | MMOTUTKUNLARI SIFIRDAN ALTYAPI FILES OYUNU BASLATMA SCRIPTI | ####
main_dir=$(pwd)
cores="db auth ch1 ch2 ch3 ch4 ch99"
for i in $cores
do
PIDNUM=$(ps afx | fgrep "./$i" | fgrep -v grep | awk '{print $1}')
if [ -z $PIDNUM ]; then
echo "$i aciliyor."
cd $main_dir/cores/$i
./$i & pwd & sleep 5
else
echo "$i zaten acik. pid: $PIDNUM"
fi
while true; do
CHECK_PID=$(ps afx | fgrep "./$i" | fgrep -v grep | awk '{print $1}')
if [ -z $CHECK_PID ]; then
echo "$i hala acilamadi. Bekleniyor..."
else
#echo "$i acildi."
break
fi
sleep 3
done
done
Manuel balattığımda açılıyor:
Kod:
root@XPyrion2ALTYAPI:/home/sf/cores/db # ./db & sleep 5
[1] 6557
Real Server
Log OffAsyncSQL: connected to localhost (reconnect 1)
Success PLAYER
AsyncSQL: connected to localhost (reconnect 1)
Success ACCOUNT
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
Success COMMON
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
Success HOTBACKUP
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
AsyncSQL: connected to localhost (reconnect 1)
root@XPyrion2ALTYAPI:/home/sf/cores/db #
En son bir moderatör tarafından düzenlenmiş: