Перейти к содержанию
Авторизация  
KissOfLove

Java Server Freya X5000

Рекомендуемые сообщения

я скачал фрею из l2maxi.ru проблема уменя

Скрытый текст
там нету запускатиль Базу

 

Скрытый текст
я ранши делил L2offline 4 там ест запускатил базу а Фрея нету если вы знайиты подкажите как иво запустит

 

 

Скрытый текст
вот я извлечь там такой файли (backup.cb_sql.community.doc.gameserver.images.languages.libs.login.sql.tools вот это наш файли какова нода базу запустит ( ЗА РАНЮ СПС)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Кто запустил Freya x5000 Навучите очен прашу

 

:unsure:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

парень не знает как установить сборку потому что раньше пользовался l2offline где все запускалось с двух кнопок))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
я скачал фрею из l2maxi.ru проблема уменя

Скрытый текст
там нету запускатиль Базу

 

Скрытый текст
я ранши делил L2offline 4 там ест запускатил базу а Фрея нету если вы знайиты подкажите как иво запустит

 

 

Скрытый текст
вот я извлечь там такой файли (backup.cb_sql.community.doc.gameserver.images.languages.libs.login.sql.tools вот это наш файли какова нода базу запустит ( ЗА РАНЮ СПС)

 

Ыыыыыы, Жесть!!! Поляк наверно?)

 

Дайте ему ссылку на мануал запуска сервера java/ а то что то я не нашел)

 

С картинками я где то видел на сайте l2maxi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установка MySQL

Скачать Mysql

 

Устанавливаем MySQL. Можно ничего не настраивать и просто жать Next. Когда установка завершится вас спросят запустить ли конфигуратор. Нажмите да, запустится конфигуратор. Он попросит вас зарегистрироваться, но этого делать не обязательно, выберите самый последний вариант (Skip login). В одном из окон конфигурации вас попросят ввести пароль. Укажите любой пароль и запомните его, он вам ещё понадобится.

 

Установка J2SE

Скачать J2SE

 

Запустите jdk-1_5_0_02-windows-i586-p.exe и просто дождитесь окончания установки.

 

Установка NaviCat

Скачать Navicat

 

Установите Navicat. Запустите его и нажмите File -> New connection. Введите любое имя, хост оставьте localhost. Логин оставьте root и пароль тот что вы вводили при установке MySQL. Нажмите ОК.

В столбике слева появится соединение (называться будет именем которые вы указали). Нажмите на него правой кнопкой и выберите New Database. Введите в вернем поле l2jdb и в нижнем поле выберите кодировку UTF-8 и нажмите OK. Можете закрыть NaviCat.

 

Установка L2j server

 

Распакуйте(или скопируйте в случае если вы качали с SVN) архив в отдельную директорию, назовём её к примеру server

Распаковываем содержимое архива в только что созданную папку.

Должно получится следующие:

 

В каталоге C:\server лежит 4 папки

Gameserver

Login

Sql

Tools

build.xml

 

Заходим в папку Tools:находим там файл install.bat и изменяем (правый клик > изменить):

Цитата:

set DBhost=localhost 
set DBuser=root
set DBpass=7894561230
set DBname=l2jdb

где

 

Цитата:

set DBhost - адрес сервера, на котором установлен mysql 
set DBuser - имя пользователя БД
set DBpass - пароль пользователя БД
set DBname - имя базы данных

 

Если вы делали всё как я написал, то вам нужно только указать здесь свой пароль в строке set DBpass.

Сохраняем и запускаем этот файл.

 

Видим следующие:

 

Цитата:

1 - Установка БД
2 - Резервирование БД
3 - Обновления и фиксы
4 - Дополнения

 

Вводим 1.

 

Цитата:

1 - Полная установка БД (ВНИМАНИЕ: Уничтожит все данные в текущей БД)
2 - Восстановление БД из резерва

 

Вводим 1.

 

Цитата:

Обновление сервера игры.
Обновляем таблицу armor
Обновляем таблицу auction
И тд…….

Cервер игры обновлен.
Для продолжения нажмите любую клавишу . . .

 

Ну вот на этом и все.

 

Настройка сервера

 

Открываем файл gameserver/config/server.properties (обычным блокнотом)

 

Приведу пример если вы хотите играть один на своём компьютере:

 

Цитата:

# Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ *
# -----------------------------------------------------------------------------------------------------
GameserverHostname=127.0.0.1
GameserverPort=7777
# ================================================== 
# ==================================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
# --------------------------------------------------------------------------------------------------------
ExternalHostname=127.0.0.1
# ==================================================

# ==================================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
# ---------------------------------------------------------------------------------------------------------
InternalHostname=127.0.0.1
# ==================================================
# ==================================================
# Укажите IP адрес, и порты Вашего ЛОГИН сервера
# --------------------------------------------------------------------------------------------------------
LoginserverHostname=127.0.0.1
LoginserverPort=2106
LoginTryBeforeBan=20
# --------------------------------------------------------------------------------------------------------
LoginPort=9014
LoginHost=127.0.0.1
# ================================================== ===
# Параметры Базы данных
# ---------------------------------------------------------------------------------------------
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=1000
# ==================================================

Открываем файл login/config/loginserver.properties

Цитата:
# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
ExternalHostname=127.0.0.1

# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
InternalHostname=127.0.0.1

# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=127.0.0.1
LoginserverPort=2106
LoginTryBeforeBan=20
GMMinLevel=100

# Database info
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb
Login=root
Password=Ваш пароль
MaximumDbConnections=1000

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фрея есть как л2офлини ато труднавата я зделили как вы не полчайтсо дайте силку если есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там есть папка Tools или Sql,

Если Тулс, найди батник, на него правой кнопкойЮ в соответствующую строку введи свой пароль. Потом запусти его.

Если там SQL, просто через навикат добавь их в него

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там наверно бекап уже базы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я нашол толс там нету батник тока

 

vars.txt

loginserver_backup.sql

login_install.sql

full_install.sql

database_installer.sh

database_installer.bat

custom_errors.txt

community_install.sql

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Я нашол толс там нету батник тока

database_installer.sh

database_installer.bat

А эти выделеные файлы по твоему что , бесплатный взлом сервера ? откроешь бат файл через блокнот и изменишь значение логина и пароля базы под свою .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Он установит голый сервер, через инсталлер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ему это и надо.

 

Файл .bat правой кнопкой изменить. Там укажи пароль бд. Потом запускай файл .bat

 

Там нажмешь 1, i, 2, i

 

 

Если память не изменяет мне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#!/bin/bash

############################################

## WARNING! WARNING! WARNING! WARNING! ##

## ##

## DON'T USE NOTEPAD TO CHANGE THIS FILE ##

## INSTEAD USE SOME DECENT TEXT EDITOR. ##

## NEWLINE CHARACTERS DIFFER BETWEEN DOS/ ##

## WINDOWS AND UNIX. ##

## ##

## USING NOTEPAD TO SAVE THIS FILE WILL ##

## LEAVE IT IN A BROKEN STATE!!! ##

############################################

## Writen by DrLecter ##

## License: GNU GPL ##

## Based on Tiago Tagliaferri's script ##

## E-mail: tiago_tagliaferri@msn.com ##

## From "L2J-DataPack" ##

## Bug reports: http://trac.l2jdp.com/ ##

############################################

trap finish 2

 

configure() {

echo "#############################################"

echo "# You entered script configuration area #"

echo "# No change will be performed in your DB #"

echo "# I will just ask you some questions about #"

echo "# your hosts and DB. #"

echo "#############################################"

MYSQLDUMPPATH=`which -a mysqldump 2>/dev/null`

MYSQLPATH=`which -a mysql 2>/dev/null`

if [ $? -ne 0 ]; then

echo "We were unable to find MySQL binaries on your path"

while :

do

echo -ne "\nPlease enter MySQL binaries directory (no trailing slash): "

read MYSQLBINPATH

if [ -e "$MYSQLBINPATH" ] && [ -d "$MYSQLBINPATH" ] && \

[ -e "$MYSQLBINPATH/mysqldump" ] && [ -e "$MYSQLBINPATH/mysql" ]; then

MYSQLDUMPPATH="$MYSQLBINPATH/mysqldump"

MYSQLPATH="$MYSQLBINPATH/mysql"

break

else

echo "The data you entered is invalid. Please verify and try again."

exit 1

fi

done

fi

#LS

echo -ne "\nPlease enter MySQL Login Server hostname (default localhost): "

read LSDBHOST

if [ -z "$LSDBHOST" ]; then

LSDBHOST="localhost"

fi

echo -ne "\nPlease enter MySQL Login Server database name (default l2jdb): "

read LSDB

if [ -z "$LSDB" ]; then

LSDB="l2jdb"

fi

echo -ne "\nPlease enter MySQL Login Server user (default root): "

read LSUSER

if [ -z "$LSUSER" ]; then

LSUSER="root"

fi

echo -ne "\nPlease enter MySQL Login Server $LSUSER's password (won't be displayed) :"

stty -echo

read LSPASS

stty echo

echo ""

if [ -z "$LSPASS" ]; then

echo "Hum.. I'll let it be but don't be stupid and avoid empty passwords"

elif [ "$LSUSER" == "$LSPASS" ]; then

echo "You're not too brilliant choosing passwords huh?"

fi

#CB

echo -ne "\nPlease enter MySQL Community Server hostname (default localhost): "

read CBDBHOST

if [ -z "$CBDBHOST" ]; then

CBDBHOST="localhost"

fi

echo -ne "\nPlease enter MySQL Community Server database name (default l2jcb): "

read CBDB

if [ -z "$CBDB" ]; then

CBDB="l2jcb"

fi

echo -ne "\nPlease enter MySQL Community Server user (default root): "

read CBUSER

if [ -z "$CBUSER" ]; then

CBUSER="root"

fi

echo -ne "\nPlease enter MySQL Community Server $CBUSER's password (won't be displayed) :"

stty -echo

read CBPASS

stty echo

echo ""

if [ -z "$CBPASS" ]; then

echo "Hum.. I'll let it be but don't be stupid and avoid empty passwords"

elif [ "$CBUSER" == "$CBPASS" ]; then

echo "You're not too brilliant choosing passwords huh?"

fi

#GS

echo -ne "\nPlease enter MySQL Game Server hostname (default $LSDBHOST): "

read GSDBHOST

if [ -z "$GSDBHOST" ]; then

GSDBHOST="$LSDBHOST"

fi

echo -ne "\nPlease enter MySQL Game Server database name (default $LSDB): "

read GSDB

if [ -z "$GSDB" ]; then

GSDB="$LSDB"

fi

echo -ne "\nPlease enter MySQL Game Server user (default $LSUSER): "

read GSUSER

if [ -z "$GSUSER" ]; then

GSUSER="$LSUSER"

fi

echo -ne "\nPlease enter MySQL Game Server $GSUSER's password (won't be displayed): "

stty -echo

read GSPASS

stty echo

echo ""

if [ -z "$GSPASS" ]; then

echo "Hum.. I'll let it be but don't be stupid and avoid empty passwords"

elif [ "$GSUSER" == "$GSPASS" ]; then

echo "You're not too brilliant choosing passwords huh?"

fi

save_config $1

}

 

save_config() {

if [ -n "$1" ]; then

CONF="$1"

else

CONF="database_installer.rc"

fi

echo ""

echo "With these data I can generate a configuration file which can be read"

echo "on future updates. WARNING: this file will contain clear text passwords!"

echo -ne "Shall I generate config file $CONF? (Y/n):"

read SAVE

if [ "$SAVE" == "y" -o "$SAVE" == "Y" -o "$SAVE" == "" ];then

cat <<EOF>$CONF

#Configuration settings for L2J-Datapack database installer script

MYSQLDUMPPATH=$MYSQLDUMPPATH

MYSQLPATH=$MYSQLPATH

LSDBHOST=$LSDBHOST

LSDB=$LSDB

LSUSER=$LSUSER

LSPASS=$LSPASS

CBDBHOST=$CBDBHOST

CBDB=$CBDB

CBUSER=$CBUSER

CBPASS=$CBPASS

GSDBHOST=$GSDBHOST

GSDB=$GSDB

GSUSER=$GSUSER

GSPASS=$GSPASS

EOF

chmod 600 $CONF

echo "Configuration saved as $CONF"

echo "Permissions changed to 600 (rw- --- ---)"

elif [ "$SAVE" != "n" -a "$SAVE" != "N" ]; then

save_config

fi

}

 

load_config() {

if [ -n "$1" ]; then

CONF="$1"

else

CONF="database_installer.rc"

fi

if [ -e "$CONF" ] && [ -f "$CONF" ]; then

. $CONF

else

echo "Settings file not found: $CONF"

echo "You can specify an alternate settings filename:"

echo $0 config_filename

echo ""

echo "If file doesn't exist it can be created"

echo "If nothing is specified script will try to work with ./database_installer.rc"

echo ""

configure $CONF

fi

}

 

asklogin(){

echo "#############################################"

echo "# WARNING: This section of the script CAN #"

echo "# destroy your characters and accounts #"

echo "# information. Read questions carefully #"

echo "# before you reply. #"

echo "#############################################"

echo ""

echo "Choose full (f) if you don't have and 'accounts' table or would"

echo "prefer to erase the existing accounts information."

echo "Choose skip (s) to skip loginserver DB installation and go to"

echo "communityserver DB installation/upgrade."

echo -ne "LOGINSERVER DB install type: (f) full, (s) skip or (q) quit? "

read LOGINPROMPT

case "$LOGINPROMPT" in

"f"|"F") logininstall; loginupgrade; gsbackup; asktype;;

"s"|"S") cbbackup; askcbtype;;

"q"|"Q") finish;;

*) asklogin;;

esac

}

 

logininstall(){

echo "Deleting loginserver tables for new content."

$MYL < login_install.sql &> /dev/null

}

 

loginupgrade(){

echo "Installling new loginserver content."

$MYL < ../sql/accounts.sql &> /dev/null

$MYL < ../sql/account_data.sql &> /dev/null

$MYL < ../sql/gameservers.sql &> /dev/null

}

 

gsbackup(){

while :

do

echo ""

echo -ne "Do you want to make a backup copy of your GSDB? (y/n): "

read LSB

if [ "$LSB" == "Y" -o "$LSB" == "y" ]; then

echo "Making a backup of the original gameserver database."

$MYSQLDUMPPATH --add-drop-table -h $GSDBHOST -u $GSUSER --password=$GSPASS $GSDB > gameserver_backup.sql

if [ $? -ne 0 ];then

echo ""

echo "There was a problem accesing your GS database, either it wasnt created or authentication data is incorrect."

exit 1

fi

break

elif [ "$LSB" == "n" -o "$LSB" == "N" ]; then

break

fi

done

}

 

cbbackup(){

while :

do

echo ""

echo -ne "Do you want to make a backup copy of your CBDB? (y/n): "

read LSB

if [ "$LSB" == "Y" -o "$LSB" == "y" ]; then

echo "Making a backup of the original communityserver database."

$MYSQLDUMPPATH --add-drop-table -h $CBDBHOST -u $CBUSER --password=$CBPASS $CBDB > communityserver_backup.sql

if [ $? -ne 0 ];then

echo ""

echo "There was a problem accesing your CB database, either it wasnt created or authentication data is incorrect."

exit 1

fi

break

elif [ "$LSB" == "n" -o "$LSB" == "N" ]; then

break

fi

done

}

 

lsbackup(){

while :

do

echo ""

echo -ne "Do you want to make a backup copy of your LSDB? (y/n): "

read LSB

if [ "$LSB" == "Y" -o "$LSB" == "y" ]; then

echo "Making a backup of the original loginserver database."

$MYSQLDUMPPATH --add-drop-table -h $LSDBHOST -u $LSUSER --password=$LSPASS $LSDB > loginserver_backup.sql

if [ $? -ne 0 ];then

echo ""

echo "There was a problem accesing your LS database, either it wasnt created or authentication data is incorrect."

exit 1

fi

break

elif [ "$LSB" == "n" -o "$LSB" == "N" ]; then

break

fi

done

}

 

asktype(){

echo ""

echo ""

echo "WARNING: A full install (f) will destroy all existing character data."

echo -ne "GAMESERVER DB install type: (f) full install, (u) upgrade, (s) skip or (q) quit? "

read INSTALLTYPE

case "$INSTALLTYPE" in

"f"|"F") fullinstall; upgradeinstall I; custom;;

"u"|"U") upgradeinstall U; custom;;

"s"|"S") custom;;

"q"|"Q") finish;;

*) asktype;;

esac

}

 

askcbtype(){

echo ""

echo ""

echo "WARNING: A full install (f) will destroy all existing community data."

echo -ne "COMMUNITYSERVER DB install type: (f) full install, (u) upgrade, (s) skip or (q) quit? "

read INSTALLTYPE

case "$INSTALLTYPE" in

"f"|"F") fullcbinstall; upgradecbinstall I; gsbackup; asktype;;

"u"|"U") upgradecbinstall U; gsbackup; asktype;;

"s"|"S") gsbackup; asktype;;

"q"|"Q") finish;;

*) asktype;;

esac

}

 

fullcbinstall(){

echo "Deleting all communityserver tables for new content."

$MYC < community_install.sql &> /dev/null

}

 

upgradecbinstall(){

if [ "$1" == "I" ]; then

echo "Installling new communityserver content."

else

echo "Upgrading communityserver content"

fi

if [ "$1" == "I" ]; then

$MYC < ../cb_sql/clan_introductions.sql &> /dev/null

$MYC < ../cb_sql/comments.sql &> /dev/null

$MYC < ../cb_sql/forums.sql &> /dev/null

$MYC < ../cb_sql/registered_gameservers.sql &> /dev/null

$MYC < ../cb_sql/posts.sql &> /dev/null

$MYC < ../cb_sql/topics.sql &> /dev/null

fi

newbie_helper_cb

}

 

fullinstall(){

echo "Deleting all gameserver tables for new content."

$MYG < full_install.sql &> /dev/null

}

 

upgradeinstall(){

if [ "$1" == "I" ]; then

echo "Installling new gameserver content."

else

echo "Upgrading gameserver content"

fi

$MYG < ../sql/access_levels.sql &> /dev/null

$MYG < ../sql/admin_command_access_rights.sql &> /dev/null

$MYG < ../sql/airships.sql &> /dev/null

$MYG < ../sql/armor.sql &> /dev/null

$MYG < ../sql/armorsets.sql &> /dev/null

$MYG < ../sql/auction.sql &> /dev/null

$MYG < ../sql/auction_bid.sql &> /dev/null

$MYG < ../sql/auction_watch.sql &> /dev/null

$MYG < ../sql/auto_announcements.sql &> /dev/null

$MYG < ../sql/auto_chat.sql &> /dev/null

$MYG < ../sql/auto_chat_text.sql &> /dev/null

$MYG < ../sql/castle.sql &> /dev/null

$MYG < ../sql/castle_door.sql &> /dev/null

$MYG < ../sql/castle_doorupgrade.sql &> /dev/null

$MYG < ../sql/castle_functions.sql &> /dev/null

$MYG < ../sql/castle_manor_procure.sql &> /dev/null

$MYG < ../sql/castle_manor_production.sql &> /dev/null

$MYG < ../sql/castle_siege_guards.sql &> /dev/null

$MYG < ../sql/char_templates.sql &> /dev/null

$MYG < ../sql/char_creation_items.sql &> /dev/null

$MYG < ../sql/character_friends.sql &> /dev/null

$MYG < ../sql/character_hennas.sql &> /dev/null

$MYG < ../sql/character_instance_time.sql &> /dev/null

$MYG < ../sql/character_macroses.sql &> /dev/null

$MYG < ../sql/character_premium_items.sql &> /dev/null

$MYG < ../sql/character_quest_global_data.sql &> /dev/null

$MYG < ../sql/character_offline_trade_items.sql &> /dev/null

$MYG < ../sql/character_offline_trade.sql &> /dev/null

$MYG < ../sql/character_quests.sql &> /dev/null

$MYG < ../sql/character_raid_points.sql &> /dev/null

$MYG < ../sql/character_recipebook.sql &> /dev/null

$MYG < ../sql/character_recipeshoplist.sql &> /dev/null

$MYG < ../sql/character_recommends.sql &> /dev/null

$MYG < ../sql/character_shortcuts.sql &> /dev/null

$MYG < ../sql/character_skills.sql &> /dev/null

$MYG < ../sql/character_skills_save.sql &> /dev/null

$MYG < ../sql/character_subclasses.sql &> /dev/null

$MYG < ../sql/character_tpbookmark.sql &> /dev/null

$MYG < ../sql/character_ui_actions.sql &> /dev/null

$MYG < ../sql/character_ui_categories.sql &> /dev/null

$MYG < ../sql/characters.sql &> /dev/null

$MYG < ../sql/clan_data.sql &> /dev/null

$MYG < ../sql/clan_notices.sql &> /dev/null

$MYG < ../sql/clan_privs.sql &> /dev/null

$MYG < ../sql/clan_skills.sql &> /dev/null

$MYG < ../sql/clan_subpledges.sql &> /dev/null

$MYG < ../sql/clan_wars.sql &> /dev/null

$MYG < ../sql/clanhall.sql &> /dev/null

$MYG < ../sql/clanhall_functions.sql &> /dev/null

$MYG < ../sql/clanhall_siege_guards.sql &> /dev/null

$MYG < ../sql/class_list.sql &> /dev/null

$MYG < ../sql/cursed_weapons.sql &> /dev/null

$MYG < ../sql/dimensional_rift.sql &> /dev/null

$MYG < ../sql/droplist.sql &> /dev/null

$MYG < ../sql/enchant_skill_groups.sql &> /dev/null

$MYG < ../sql/etcitem.sql &> /dev/null

$MYG < ../sql/fish.sql &> /dev/null

$MYG < ../sql/fishing_skill_trees.sql &> /dev/null

$MYG < ../sql/fort.sql &> /dev/null

$MYG < ../sql/fort_doorupgrade.sql &> /dev/null

$MYG < ../sql/fort_functions.sql &> /dev/null

$MYG < ../sql/fort_siege_guards.sql &> /dev/null

$MYG < ../sql/fort_spawnlist.sql &> /dev/null

$MYG < ../sql/fort_staticobjects.sql &> /dev/null

$MYG < ../sql/fortsiege_clans.sql &> /dev/null

$MYG < ../sql/forums.sql &> /dev/null

$MYG < ../sql/four_sepulchers_spawnlist.sql &> /dev/null

$MYG < ../sql/games.sql &> /dev/null

$MYG < ../sql/global_tasks.sql &> /dev/null

$MYG < ../sql/grandboss_data.sql &> /dev/null

$MYG < ../sql/grandboss_list.sql &> /dev/null

$MYG < ../sql/helper_buff_list.sql &> /dev/null

$MYG < ../sql/henna.sql &> /dev/null

$MYG < ../sql/henna_trees.sql &> /dev/null

$MYG < ../sql/herb_droplist_groups.sql &> /dev/null

$MYG < ../sql/heroes.sql &> /dev/null

$MYG < ../sql/heroes_diary.sql &> /dev/null

$MYG < ../sql/item_attributes.sql &> /dev/null

$MYG < ../sql/item_auction_bid.sql &> /dev/null

$MYG < ../sql/item_auction.sql &> /dev/null

$MYG < ../sql/item_elementals.sql &> /dev/null

$MYG < ../sql/items.sql &> /dev/null

$MYG < ../sql/itemsonground.sql &> /dev/null

$MYG < ../sql/locations.sql &> /dev/null

$MYG < ../sql/lvlupgain.sql &> /dev/null

$MYG < ../sql/mapregion.sql &> /dev/null

$MYG < ../sql/merchant_buylists.sql &> /dev/null

$MYG < ../sql/merchant_lease.sql &> /dev/null

$MYG < ../sql/merchant_shopids.sql &> /dev/null

$MYG < ../sql/messages.sql &> /dev/null

$MYG < ../sql/minions.sql &> /dev/null

$MYG < ../sql/npc.sql &> /dev/null

$MYG < ../sql/npc_buffer.sql &> /dev/null

$MYG < ../sql/npcaidata.sql &> /dev/null

$MYG < ../sql/npc_elementals.sql &> /dev/null

$MYG < ../sql/npcskills.sql &> /dev/null

$MYG < ../sql/olympiad_data.sql &> /dev/null

$MYG < ../sql/olympiad_fights.sql &> /dev/null

$MYG < ../sql/olympiad_nobles.sql&> /dev/null

$MYG < ../sql/olympiad_nobles_eom.sql&> /dev/null

$MYG < ../sql/pets.sql &> /dev/null

$MYG < ../sql/pets_skills.sql &> /dev/null

$MYG < ../sql/pets_stats.sql &> /dev/null

$MYG < ../sql/pledge_skill_trees.sql &> /dev/null

$MYG < ../sql/posts.sql &> /dev/null

$MYG < ../sql/quest_global_data.sql &> /dev/null

$MYG < ../sql/raidboss_spawnlist.sql &> /dev/null

$MYG < ../sql/random_spawn.sql &> /dev/null

$MYG < ../sql/random_spawn_loc.sql &> /dev/null

$MYG < ../sql/seven_signs.sql &> /dev/null

$MYG < ../sql/seven_signs_festival.sql &> /dev/null

$MYG < ../sql/seven_signs_status.sql &> /dev/null

$MYG < ../sql/siege_clans.sql &> /dev/null

$MYG < ../sql/skill_learn.sql &> /dev/null

$MYG < ../sql/skill_spellbooks.sql &> /dev/null

$MYG < ../sql/skill_trees.sql &> /dev/null

$MYG < ../sql/skill_residential.sql &> /dev/null

$MYG < ../sql/spawnlist.sql &> /dev/null

$MYG < ../sql/special_skill_trees.sql &> /dev/null

$MYG < ../sql/teleport.sql &> /dev/null

$MYG < ../sql/topic.sql &> /dev/null

$MYG < ../sql/territories.sql &> /dev/null

$MYG < ../sql/territory_registrations.sql &> /dev/null

$MYG < ../sql/territory_spawnlist.sql &> /dev/null

$MYG < ../sql/transform_skill_trees.sql &> /dev/null

$MYG < ../sql/walker_routes.sql &> /dev/null

$MYG < ../sql/weapon.sql &> /dev/null

$MYG < ../sql/zone_vertices.sql &> /dev/null

newbie_helper

}

 

custom(){

echo ""

echo ""

echo -ne "Install custom gameserver DB tables: (y) yes or (n) no or (q) quit?"

read ASKCS

case "$ASKCS" in

"y"|"Y") cstinstall;;

"n"|"N") finish;;

"q"|"Q") finish;;

*) custom;;

esac

finish

}

 

cstinstall(){

while :

do

echo ""

echo -ne "Do you want to make another backup of GSDB before applying custom contents? (y/N): "

read LSB

if [ "$LSB" == "Y" -o "$LSB" == "y" ]; then

echo "Making a backup of the default gameserver tables."

$MYSQLDUMPPATH --add-drop-table -h $GSDBHOST -u $GSUSER --password=$GSPASS $GSDB > custom_backup.sql 2> /dev/null

if [ $? -ne 0 ];then

echo ""

echo "There was a problem accesing your GS database, server down?."

exit 1

fi

break

elif [ "$LSB" == "n" -o "$LSB" == "N" -o "$LSB" == "" ]; then

break

fi

done

echo "Installing custom content."

for custom in $(ls ../sql/custom/*.sql);do

$MYG < $custom &> /dev/null

done

# L2J mods that needed extra tables to work properly, should be

# listed here. To do so copy & paste the following 6 lines and

# change them properly:

# MOD: Wedding.

echo -ne "Install "Wedding Mod" tables? (y/N): "

read modprompt

if [ "$modprompt" == "Y" -o "$LSB" == "y" ]; then

$MYG < ../sql/mods/mods_wedding.sql &> /dev/null

fi

 

finish

}

 

finish(){

echo ""

echo "Script execution finished."

exit 0

}

 

newbie_helper(){

while :

do

echo ""

echo -ne "If you're not that skilled applying changes within 'updates' folder, i can try to do it for you (y). If you wish to do it on your own, choose (n). Should i parse updates files? (Y/n)"

read NOB

if [ "$NOB" == "Y" -o "$NOB" == "y" -o "$NOB" == "" ]; then

echo ""

echo "There we go, it may take some time..."

echo "updates parser results. Last run: "`date` >database_installer.log

for file in $(ls ../sql/updates/*sql);do

echo $file|cut -d/ -f4 >> database_installer.log

$MYG < $file 2>> database_installer.log

if [ $? -eq 0 ];then

echo "no errors">> database_installer.log

fi

done

echo ""

echo "Log available at $(pwd)/database_installer.log"

echo ""

break

elif [ "$NOB" == "n" -o "$NOB" == "N" ]; then

break

fi

done

}

 

newbie_helper_cb(){

while :

do

echo ""

echo -ne "If you're not that skilled applying changes within 'updates' folder, i can try to do it for you (y). If you wish to do it on your own, choose (n). Should i parse updates files? (Y/n)"

read NOB

if [ "$NOB" == "Y" -o "$NOB" == "y" -o "$NOB" == "" ]; then

echo ""

echo "There we go, it may take some time..."

echo "updates parser results. Last run: "`date` >cb_database_installer.log

for file in $(ls ../cb_sql/updates/*sql);do

echo $file|cut -d/ -f4 >> cb_database_installer.log

$MYC < $file 2>> cb_database_installer.log

if [ $? -eq 0 ];then

echo "no errors">> cb_database_installer.log

fi

done

echo ""

echo "Log available at $(pwd)/cb_database_installer.log"

echo ""

break

elif [ "$NOB" == "n" -o "$NOB" == "N" ]; then

break

fi

done

}

 

clear

load_config $1

MYL="$MYSQLPATH -h $LSDBHOST -u $LSUSER --password=$LSPASS -D $LSDB"

MYG="$MYSQLPATH -h $GSDBHOST -u $GSUSER --password=$GSPASS -D $GSDB"

MYC="$MYSQLPATH -h $CBDBHOST -u $CBUSER --password=$CBPASS -D $CBDB"

lsbackup

asklogin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...