Dat Editor C1 - Orfen

*Immortal Pony*

Бывалый
Проверенный
#1
Dat Editor - Редактор *.DAT, *.INI файлов игрового клиента Lineage 2.

Редактор *.DAT, *.INI файлов игрового клиента Lineage 2.

Версии: C1 - Orfen (Classic: Seven Signs)
Автор: God World (Test)
Модифицирован: Bonux
Дата: 01.09.2018
Dat editor 0.4b

Линк на оригинальную тему

П.с. от себя: благодарен *Бонуксу* за шару (могут когда хотят!)
П.с.1. Dat editor для последних хроник продают за 300 $
 

Test

Свой человек
Местный
#2
Шару ? Не вижу не чего нового с слива. Хотябы глянь что выложил.
Источник шары на этом форуме и был.

А нет увидел скиллнейм добавили.
 
Последнее редактирование:

jois

Знающий
Проверенный
#3
Увидел для себя новый форум, задумался зарегать учётку "что-бы была". Затем увидел что форум под скриптами и одумался))
 

jois

Знающий
Проверенный
#4
@Maiden7 разница есть, там будет жёстко удалятся неугодные для них посты и тд, не говоря уже про слитие ип в каких-то целях по нужде. На каждом из форумов на сегодняшний день, так же есть свои косяки и моменты, но они всплывали постепенно, и предвидеть их было трудно А оседать целенаправленно на форуме, зная какие мутки могут быть на нём имхо глупо.
 

sammet

Интересующийся
Местный
#6

Psycho

Я пчела. Бжж-жж...
Легенда
#10
Как его на линуксе запустить? Чет не вдупляю.)
Код:
#!/bin/bash
while :
do
    java -Xms512m -Xmx4024m -cp ./l2clientdat/data/lib/* -jar L2ClientDat.jar l2god.Boot
    [ $? -ne 2 ] && break
    sleep 10
done
Код:
Error: Could not find or load main class ..l2clientdat.data.lib.nproperty-1.0.jar
Screenshot.jpg
 

Mifesto

Свой человек
Местный
#12
Как его на линуксе запустить? Чет не вдупляю.)
Код:
#!/bin/bash
while :
do
    java -Xms512m -Xmx4024m -cp ./l2clientdat/data/lib/* -jar L2ClientDat.jar l2god.Boot
    [ $? -ne 2 ] && break
    sleep 10
done
Код:
Error: Could not find or load main class ..l2clientdat.data.lib.nproperty-1.0.jar
Посмотреть вложение 23888
ты ведь уже находишься по пути l2clientdat, так что путь должен быть ./data/lib/*
 

*Immortal Pony*

Бывалый
Проверенный
#14
Памяти хватает? (у меня так же выеживалось на рабочей тачке - сменил память - и пашет)
 

Psycho

Я пчела. Бжж-жж...
Легенда
#15
Памяти хватает? (у меня так же выеживалось на рабочей тачке - сменил память - и пашет)
Не, ну это уже бред, ему 6-7 гб мало на запуск? :Huh:
Screenshot.jpg
Попробовал через sh от юнити, ответ такой же. Я хз. :D
Код:
#!/bin/bash

# Application constants.
serviceName="l2clientdat"
appJar="L2ClientDat.jar"
appLockFile=/tmp/${serviceName}
appOutputLog=./${serviceName}.log

# Color constants.
setColorGreen="\\033[1;32m"
setColorRed="\\033[1;31m"
setColorDefault="\\033[0;39m"

# Safety check, in case user wants to run the script from an inappropriate working directory.
if [ $(ls $(pwd) | grep -ci $appJar) -eq 0 ]; then
    echo "Before you run $appJar you must switch to the directory where it is placed!"
    exit 1
fi

# A general function to start the application.
# & is mandatory for this function, otherwise application won't go into the background.
function startApp() {
    # Linux basics.
    if [ $UID -eq 0 ]; then
        echo "Running the application with root user may cause lethal security issues. Please dedicate a user for your application."
        exit 1
    fi

    # Check whether lock file is present.
    if [ -f $appLockFile ]; then
        echo "Lock file is present, because service '${serviceName}' is already running."
        exit 1
    fi

    # Create lock file.
    touch $appLockFile

    # Inform the user.
    echo "Service '${serviceName}' is started in background."

    # Start the application finally.
    java -Xms512m -Xmx4024m -cp ./data/lib/* -jar $appJar > $appOutputLog 2>&1

    # If exit code is restart, then restart the application, otherwise bye-bye!
    if [ $? -eq 2 ]; then
        stopApp
        sleep 1
        startApp &
    else
        stopApp
    fi
}


# A general function to stop the application. Force kill is prohibited here!
function stopApp() {
    # Remove the lock file.
    rm -f $appLockFile

    # Get the application PID.
    local appPID=$(ps x | grep $appJar | grep -v grep | awk '{print $1}')

    # If PID exist, then kill the application.
    if [[ ! -z $appPID ]]; then
        kill $appPID
    fi

    # Inform the user.
    echo "Service '${serviceName}' is stopped."
}

# Check the status running of the application.
function statusApp() {
    # Get the application PID.
    local appPID=$(ps x | grep $appJar | grep -v grep | awk '{print $1}')

    # Inform user whether service is running or not.
    echo -ne "[ "
    if [[ ! -z $appPID ]]; then
        echo -ne $setColorGreen
        echo -ne "ONLINE"
        echo -ne $setColorDefault
        echo " ] Service '${serviceName}' is running."
    else
        echo -ne $setColorRed
        echo -ne "OFFLINE"
        echo -ne $setColorDefault
        echo " ] Service '${serviceName}' is NOT running."
        # In case life happens. Unexpected outage, etc...
        [ -f $appLockFile ] && echo "However the lock file '${appLockFile}' is present, possibly an unexpected shutdown event happened recently. Please use '${0} stop' to cleanup."
    fi
}

# A simple function to show the usage of this service.
function helpApp() {
    echo "Usage: $0 (start|stop|status|view_log)"
}

# User choice below.
case $1 in
    'start')
        # Yes, as I said above, the & is intentional.
        startApp &
    ;;

    'stop')
        stopApp
    ;;

    'status')
        statusApp
    ;;
    
    'view_log')
        # Displays the content of the application log.
        cat $appOutputLog
    ;;
    
    *)
        helpApp
    ;;
esac
 

*Immortal Pony*

Бывалый
Проверенный
#16

Psycho

Я пчела. Бжж-жж...
Легенда
#17
В общем, точку с запятой надо заменить на двоеточие... Я его мэму...
java -Xms512m -Xmx4024m -cp ./data/lib/*; L2ClientDat.jar l2god.Boot
java -Xms512m -Xmx4024m -cp ./data/lib/*: L2ClientDat.jar l2god.Boot
Screenshot.jpg
 

*Immortal Pony*

Бывалый
Проверенный
#18
Сверху Снизу