L2J_CE

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
L2J_CE

L2J_CE Server


+6
Kakady
v22
STi
sumka
ArtiShok
wagan
Участников: 10

    Траблы с Линуксом

    avatar
    wagan


    Сообщения : 21
    Дата регистрации : 2010-03-14

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  wagan Ср Мар 17, 2010 12:23 am

    STi пишет:
    wagan пишет:
    STi пишет:
    nice -n -2 java -Xmx128m -cp ./../libs/*:l2jserver.jar net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1
    убери и будет тебе счастье

    Откуда убери? У меня такого нету.
    login/LoginServer_loop.sh

    Ну я говорю нету у меня там такого.
    avatar
    wagan


    Сообщения : 21
    Дата регистрации : 2010-03-14

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  wagan Ср Мар 17, 2010 12:40 am

    v22 пишет:
    wagan пишет:В принципе проблема более-менее решена: С рута запускается и все нормально.. но блин, это как-то не правильно. Надо бы что-бы с обычного юзера работало.

    Выполни из под рута
    chown -R user:wheel /home/wagan/Desktop/l2j-ce_356/

    где user - юзер из под которого будеш запускать

    Ругается на эту команду трехэтажным матом.
    STi
    STi


    Сообщения : 97
    Дата регистрации : 2010-03-14
    Возраст : 34
    Откуда : Омск

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  STi Ср Мар 17, 2010 2:31 am

    wagan пишет:
    Ну я говорю нету у меня там такого.
    Как нету?))
    А что у тебя тогда там есть?
    avatar
    wagan


    Сообщения : 21
    Дата регистрации : 2010-03-14

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  wagan Ср Мар 17, 2010 3:54 am

    А, точно, все есть не то смотрел. Спасибо огромное, все теперь работает.
    avatar
    magistr_bender


    Сообщения : 7
    Дата регистрации : 2010-03-17

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  magistr_bender Ср Мар 17, 2010 5:41 am

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

    если кому интересно то вот что получилось

    Код:

    #!/bin/bash
      LSDBHOST="localhost"
      LSDB="l2jdb"
      LSUSER="root"
      LSPASS="Kb3cl8"
      GSDBHOST="$LSDBHOST"
      GSDB="$LSDB"
      GSUSER="$LSUSER"
      GSPASS="Kb3cl8"



    ############################################
    ## 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://l2jdp.com/trac    ##
    ############################################
    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 [ $?  0 ]; then
    echo "We were unable to find MySQL binaries on your path"
    while :
     do
      echo  "\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

    save_config $1
    }

    save_config() {
    if [ -n "$1" ]; then
    CONF="$1"
    else
    CONF="database_installer.rc"
    fi
    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  "Shall I generate config file $CONF? (Y/n):"

    cat <<EOF>$CONF
    #Configuration settings for L2J-Datapack database installer script
    MYSQLDUMPPATH=$MYSQLDUMPPATH
    MYSQLPATH=$MYSQLPATH
    LSDBHOST=$LSDBHOST
    LSDB=$LSDB
    LSUSER=$LSUSER
    LSPASS=$LSPASS
    GSDBHOST=$GSDBHOST
    GSDB=$GSDB
    GSUSER=$GSUSER
    GSPASS=$GSPASS
    EOF
    chmod 777 $CONF
    echo "Configuration saved as $CONF"
    echo "Permissions changed to 600 (rw- --- ---)"
    }

    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 "If file doesn't exist it can be created"
    echo "If nothing is specified script will try to work with ./database_installer.rc"
    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 "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 "gameserver DB installation/upgrade."
    echo  "LOGINSERVER DB install type: (f) full, (s) skip or (q) quit? "
    read LOGINPROMPT
    case "$LOGINPROMPT" in
       "f"|"F") logininstall; loginupgrade; gsbackup; asktype;;
       "s"|"S") gsbackup; asktype;;
       "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 "Making a backup of the original gameserver database."
        $MYSQLDUMPPATH -h $GSDBHOST -u $GSUSER -p$GSPASS $GSDB > gameserver_backup.sql
        if [ $?  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
      done
    }

    lsbackup(){
    while :
      do
        echo "Making a backup of the original loginserver database."
        $MYSQLDUMPPATH -h $LSDBHOST -u $LSUSER -p$LSPASS $LSDB > loginserver_backup.sql
        if [ $?  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
      done
    }

    asktype(){
    echo "WARNING: A full install (f) will destroy all existing character data."
    echo  "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
    }

    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
    if [ "$1" == "I" ]; then
    $MYG < ../sql/access_levels.sql &> /dev/null
    $MYG < ../sql/auction.sql &> /dev/null
    $MYG < ../sql/castle.sql &> /dev/null
    $MYG < ../sql/clanhall.sql &> /dev/null
    $MYG < ../sql/fort.sql &> /dev/null
    $MYG < ../sql/forums.sql &> /dev/null
    $MYG < ../sql/grandboss_data.sql &> /dev/null
    $MYG < ../sql/npc_buffer.sql &> /dev/null
    $MYG < ../sql/seven_signs_festival.sql &> /dev/null
    $MYG < ../sql/seven_signs_status.sql &> /dev/null
    fi
    $MYG < ../sql/admin_command_access_rights.sql &> /dev/null
    $MYG < ../sql/armor.sql &> /dev/null
    $MYG < ../sql/armorsets.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_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_quest_global_data.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_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/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_functions.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_trees.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_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/four_sepulchers_spawnlist.sql &> /dev/null
    $MYG < ../sql/games.sql &> /dev/null
    $MYG < ../sql/global_tasks.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/heroes.sql &> /dev/null
    $MYG < ../sql/item_attributes.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_areas_list.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/merchants.sql &> /dev/null
    $MYG < ../sql/minions.sql &> /dev/null
    $MYG < ../sql/npc.sql &> /dev/null
    $MYG < ../sql/npcskills.sql &> /dev/null
    $MYG < ../sql/olympiad_data.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/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/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  "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 "Making a backup of the default gameserver tables."
        $MYSQLDUMPPATH --add-drop-table -h $GSDBHOST -u $GSUSER -p$GSPASS $GSDB > custom_backup.sql 2> /dev/null
        if [ $?  0 ];then
        echo ""
        echo "There was a problem accesing your GS database, server down?."
        exit 1
        fi
        break
      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  "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 "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
      done
    }

    clear
    load_config $1
    MYL="$MYSQLPATH -h $LSDBHOST -u $LSUSER -p$LSPASS -D $LSDB"
    MYG="$MYSQLPATH -h $GSDBHOST -u $GSUSER -p$GSPASS -D $GSDB"
    lsbackup
    asklogin
    в начале настраиваем конфиги
    но вот при установочке возник не критичный баг
    Код:
    Install custom gameserver DB tables: (y) yes or (n) no or (q) quit?
    ERROR 1064 (42000) at line 40520: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<<<<<<< .mine
    REPLACE INTO `spawnlist` VALUES (null,'',1,32503,-70890,-71072,-14' at line 1
    надо бы починить )
    EGo^S.nova
    EGo^S.nova


    Сообщения : 252
    Дата регистрации : 2010-03-06

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  EGo^S.nova Ср Мар 17, 2010 6:24 am

    magistr_bender пишет:но вот при установочке возник не критичный баг
    Код:
    Install custom gameserver DB tables: (y) yes or (n) no or (q) quit?
    ERROR 1064 (42000) at line 40520: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<<<<<<< .mine
    REPLACE INTO `spawnlist` VALUES (null,'',1,32503,-70890,-71072,-14' at line 1
    надо бы починить )

    Это не из-за системы, просто удали из sql файла "'<<<<<<< .mine" и подобные символы после ";" да и все.

    ЗЫ: Вот темка, кстати - https://l2jce.forum2x2.ru/forum-f3/tema-t217.htm
    avatar
    magistr_bender


    Сообщения : 7
    Дата регистрации : 2010-03-17

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  magistr_bender Сб Мар 20, 2010 6:42 am

    ггггг..
    народ вы что ...
    да тут всё проще простого
    $ sudo nice -n -2 java -Xms128m -Xmx128m -cp ./../libs/*:l2jserver.jar com.l2jserver.loginserver.L2LoginServer
    в папке с логин сервером


    у меня логин стартует на раз этой командов.. а вот проблема у меня с геймсервером
    запускаю так
    $ sudo java -Djava.util.logging.manager=com.l2jserver.util.L2LogManager -Xms512m -Xmx512m -cp ./../libs/*:l2jserver.jar com.l2jserver.gameserver.GameServer

    грузит всё без ошибок но на пункте Handlers Loaded...
    загрузка останавливается и тупо висит сообщение Handlers Loaded...
    подозреваю что проблема с дериктивами запуска ... но хз

    так и должно быть?
    или возможно стоит изменить максимальный и минимальный размер кучи? -Xms256m -Xmx512m

    и плиз слейте ктонить базу полностью установленную рабочую.. можно без аккаунтов Smile... а то у меня какая-то бага с ключами которую не могу починить
    ArtiShok
    ArtiShok


    Сообщения : 1144
    Дата регистрации : 2010-03-10

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  ArtiShok Сб Мар 20, 2010 12:40 pm

    magistr_bender пишет:ггггг..
    народ вы что ...
    да тут всё проще простого
    $ sudo nice -n -2 java -Xms128m -Xmx128m -cp ./../libs/*:l2jserver.jar com.l2jserver.loginserver.L2LoginServer
    в папке с логин сервером


    у меня логин стартует на раз этой командов.. а вот проблема у меня с геймсервером
    запускаю так
    $ sudo java -Djava.util.logging.manager=com.l2jserver.util.L2LogManager -Xms512m -Xmx512m -cp ./../libs/*:l2jserver.jar com.l2jserver.gameserver.GameServer

    грузит всё без ошибок но на пункте Handlers Loaded...
    загрузка останавливается и тупо висит сообщение Handlers Loaded...
    подозреваю что проблема с дериктивами запуска ... но хз

    так и должно быть?
    или возможно стоит изменить максимальный и минимальный размер кучи? -Xms256m -Xmx512m

    и плиз слейте ктонить базу полностью установленную рабочую.. можно без аккаунтов Smile... а то у меня какая-то бага с ключами которую не могу починить
    Smile побольше памяти выдели, этак 800 метров Smile
    avatar
    magistr_bender


    Сообщения : 7
    Дата регистрации : 2010-03-17

    Траблы с Линуксом - Страница 2 Empty Re: Траблы с Линуксом

    Сообщение  magistr_bender Сб Мар 20, 2010 8:17 pm

    та я уже и гиг выделял ... всё равно грузится до определённого момента а потом грузится ну пипец как медленно... уже 2 часа грузится еле еле.. по строчке в пол часа

      Текущее время Чт Ноя 21, 2024 12:02 am