Помогите плс.

Ye33

Единомышленник
Участник
Сообщения
144
Розыгрыши
0
Репутация
94
Реакции
47
Баллы
150
Хроники
  1. Interlude
Исходники
Отсутствуют
Сборка
Interlude
Пытаюсь установить эту сборку, с целью потестить фантом ботов ихних.


Столкнулся с проблемой, не могу установить БД. У меня стоят MySQL Server 5.5, дополнительно поставил требуемую MariaDB 10.4 ( порт изменил с дефолтного 3306 на 3333, так как 3306 уже на мускуле), в навикате создал новое соединение, выбрал MariaDB, создал в ней требуемую базу l2jdb жму install_db.bat - выскакивает на секунду чёрное окошко и сразу закрывается с ошибкой.

Ошибка:
3333.webp


Navicat:

77777.webp
 
Не могу без пк посмотреть содержимое, попробуйте импортировать в ручную таблицы только посмотрите в каком порядке через bat ставит.
 
Не могу без пк посмотреть содержимое, попробуйте импортировать в ручную таблицы только посмотрите в каком порядке через bat ставит.

В сборке есть бекап БД, но когда я его делаю, то сервер не запускается, в логин сервере ошибка "Could not count accounts" , проблема с MariaDB какая то... наверное.
 
В сборке есть бекап БД, но когда я его делаю, то сервер не запускается, в логин сервере ошибка "Could not count accounts" , проблема с MariaDB какая то... наверное.
Что там за содержимое в install_db?
Только в тег оберните
 
Что там за содержимое в install_db?
echo off
setlocal enabledelayedexpansion
chcp 65001 > nul

REM ###################### CONFIGURAÇÃO ######################
REM ## Altere aqui os parâmetros do banco de dados conforme necessário
set "mysqlBinPath=C:\Program Files\MariaDB 10.5\bin"

set "dbuser=root"
set "dbpass=root"
set "dbname=l2jdb"
set "dbhost=localhost"
set "sqlFolder=sql"
REM ###########################################################

set "mysqldumpPath=%mysqlBinPath%\mysqldump.exe"
set "mysqlPath=%mysqlBinPath%\mysql.exe"

REM Verifica se o MySQL está instalado corretamente
if not exist "%mysqlPath%" (
echo.
echo ERRO: mysql.exe não encontrado em "%mysqlPath%"
echo Verifique se o caminho do MariaDB/MySQL está correto.
pause
exit /b
)

echo.
echo =====================================================
echo INSTALADOR DE BANCO DE DADOS / DATABASE INSTALLER
echo =====================================================
echo.
echo (PT) Escolha o tipo de instalação:
echo (EN) Choose installation type:
echo.
echo [F] Instalação Completa (irá apagar tudo)
echo [F] Full Installation (will delete everything)
echo.
echo Ignorar dados sensíveis (instala somente dados estáticos)
echo Skip character data (only static server tables)
echo.
echo [Q] Sair / Quit
echo.

:askinstall
set "choice=x"
set /p "choice=Digite sua opção / Enter your choice (F/S/Q): "
if /i "!choice!"=="f" goto confirmFull
if /i "!choice!"=="s" goto install
if /i "!choice!"=="q" goto end
goto askinstall

:confirmFull
set "confirm=x"
set /p "confirm=Tem certeza que deseja apagar tudo? / Are you sure? (Y/N): "
if /i "!confirm!"=="y" goto fullinstall
if /i "!confirm!"=="n" goto askinstall
goto confirmFull

:fullinstall
echo.
echo (PT) Limpando banco de dados...
echo (EN) Dropping database...
"%mysqlPath%" -h %dbhost% -u %dbuser% --password=%dbpass% -e "DROP DATABASE IF EXISTS %dbname%; CREATE DATABASE %dbname%;"
echo.

:install
echo.
echo (PT) Iniciando instalação dos arquivos SQL da pasta "%sqlFolder%"
echo (EN) Starting installation of SQL files from "%sqlFolder%" folder
echo.

for %%f in ("%sqlFolder%\*.sql") do (
echo Instalando %%~nxf...
"%mysqlPath%" -h %dbhost% -u %dbuser% --password=%dbpass% %dbname% < "%%f"
)

echo.
echo =====================================================
echo (PT) Instalação concluída.
echo (EN) Installation complete.
echo =====================================================
pause
goto end

:end
exit /b

С другой версией MariaDB, тоже ничего не выходит.
 
echo off
setlocal enabledelayedexpansion
chcp 65001 > nul

REM ###################### CONFIGURAÇÃO ######################
REM ## Altere aqui os parâmetros do banco de dados conforme necessário
set "mysqlBinPath=C:\Program Files\MariaDB 10.5\bin"

set "dbuser=root"
set "dbpass=root"
set "dbname=l2jdb"
set "dbhost=localhost"
set "sqlFolder=sql"
REM ###########################################################

set "mysqldumpPath=%mysqlBinPath%\mysqldump.exe"
set "mysqlPath=%mysqlBinPath%\mysql.exe"

REM Verifica se o MySQL está instalado corretamente
if not exist "%mysqlPath%" (
echo.
echo ERRO: mysql.exe não encontrado em "%mysqlPath%"
echo Verifique se o caminho do MariaDB/MySQL está correto.
pause
exit /b
)

echo.
echo =====================================================
echo INSTALADOR DE BANCO DE DADOS / DATABASE INSTALLER
echo =====================================================
echo.
echo (PT) Escolha o tipo de instalação:
echo (EN) Choose installation type:
echo.
echo [F] Instalação Completa (irá apagar tudo)
echo [F] Full Installation (will delete everything)
echo.
echo Ignorar dados sensíveis (instala somente dados estáticos)
echo Skip character data (only static server tables)
echo.
echo [Q] Sair / Quit
echo.

:askinstall
set "choice=x"
set /p "choice=Digite sua opção / Enter your choice (F/S/Q): "
if /i "!choice!"=="f" goto confirmFull
if /i "!choice!"=="s" goto install
if /i "!choice!"=="q" goto end
goto askinstall

:confirmFull
set "confirm=x"
set /p "confirm=Tem certeza que deseja apagar tudo? / Are you sure? (Y/N): "
if /i "!confirm!"=="y" goto fullinstall
if /i "!confirm!"=="n" goto askinstall
goto confirmFull

:fullinstall
echo.
echo (PT) Limpando banco de dados...
echo (EN) Dropping database...
"%mysqlPath%" -h %dbhost% -u %dbuser% --password=%dbpass% -e "DROP DATABASE IF EXISTS %dbname%; CREATE DATABASE %dbname%;"
echo.

:install
echo.
echo (PT) Iniciando instalação dos arquivos SQL da pasta "%sqlFolder%"
echo (EN) Starting installation of SQL files from "%sqlFolder%" folder
echo.

for %%f in ("%sqlFolder%\*.sql") do (
echo Instalando %%~nxf...
"%mysqlPath%" -h %dbhost% -u %dbuser% --password=%dbpass% %dbname% < "%%f"
)

echo.
echo =====================================================
echo (PT) Instalação concluída.
echo (EN) Installation complete.
echo =====================================================
pause
goto end

:end
exit /b

С другой версией MariaDB, тоже ничего не выходит.
Исправленный вариант и сохраните в ANSI кодировке.
Код:
@echo off
setlocal enabledelayedexpansion

REM Лучше убрать UTF-8, он часто ломает bat
chcp 1251 > nul

REM ###################### CONFIG ######################
set "mysqlBinPath=C:\Program Files\MariaDB 10.5\bin"

set "dbuser=root"
set "dbpass=root"
set "dbname=l2jdb"
set "dbhost=localhost"
set "sqlFolder=sql"
REM ####################################################

set "mysqldumpPath=%mysqlBinPath%\mysqldump.exe"
set "mysqlPath=%mysqlBinPath%\mysql.exe"

REM Проверка MySQL
if not exist "%mysqlPath%" (
    echo.
    echo ERROR: mysql.exe not found at "%mysqlPath%"
    pause
    exit /b
)

echo.
echo ==========================================
echo DATABASE INSTALLER
echo ==========================================
echo.
echo [F] Full install (delete everything)
echo [S] Skip character data
echo [Q] Quit
echo.

:askinstall
set "choice="
set /p choice=Enter your choice (F/S/Q):

if /i "%choice%"=="F" goto confirmFull
if /i "%choice%"=="S" goto install
if /i "%choice%"=="Q" goto end
goto askinstall

:confirmFull
set "confirm="
set /p confirm=Are you sure? (Y/N):

if /i "%confirm%"=="Y" goto fullinstall
if /i "%confirm%"=="N" goto askinstall
goto confirmFull

:fullinstall
echo.
echo Dropping database...
"%mysqlPath%" -h %dbhost% -u %dbuser% --password=%dbpass% -e "DROP DATABASE IF EXISTS %dbname%; CREATE DATABASE %dbname%;"
echo.

:install
echo.
echo Installing SQL files from "%sqlFolder%"
echo.

for %%f in ("%sqlFolder%\*.sql") do (
    echo Installing %%~nxf...
    "%mysqlPath%" -h %dbhost% -u %dbuser% --password=%dbpass% %dbname% < "%%f"
)

echo.
echo ==========================================
echo Installation complete
echo ==========================================
pause

:end
exit /b

Остальное смотрите в теме, там исправления для этого выкладывали, но я не знаю что это за сборка вроде лыжа l2j и установка обычная.
 
Последнее редактирование:
Исправленный вариант и сохраните в ANSI кодировке.
Код:
@echo off
setlocal enabledelayedexpansion

REM Лучше убрать UTF-8, он часто ломает bat
chcp 1251 > nul

REM ###################### CONFIG ######################
set "mysqlBinPath=C:\Program Files\MariaDB 10.5\bin"

set "dbuser=root"
set "dbpass=root"
set "dbname=l2jdb"
set "dbhost=localhost"
set "sqlFolder=sql"
REM ####################################################

set "mysqldumpPath=%mysqlBinPath%\mysqldump.exe"
set "mysqlPath=%mysqlBinPath%\mysql.exe"

REM Проверка MySQL
if not exist "%mysqlPath%" (
    echo.
    echo ERROR: mysql.exe not found at "%mysqlPath%"
    pause
    exit /b
)

echo.
echo ==========================================
echo DATABASE INSTALLER
echo ==========================================
echo.
echo [F] Full install (delete everything)
echo [S] Skip character data
echo [Q] Quit
echo.

:askinstall
set "choice="
set /p choice=Enter your choice (F/S/Q):

if /i "%choice%"=="F" goto confirmFull
if /i "%choice%"=="S" goto install
if /i "%choice%"=="Q" goto end
goto askinstall

:confirmFull
set "confirm="
set /p confirm=Are you sure? (Y/N):

if /i "%confirm%"=="Y" goto fullinstall
if /i "%confirm%"=="N" goto askinstall
goto confirmFull

:fullinstall
echo.
echo Dropping database...
"%mysqlPath%" -h %dbhost% -u %dbuser% --password=%dbpass% -e "DROP DATABASE IF EXISTS %dbname%; CREATE DATABASE %dbname%;"
echo.

:install
echo.
echo Installing SQL files from "%sqlFolder%"
echo.

for %%f in ("%sqlFolder%\*.sql") do (
    echo Installing %%~nxf...
    "%mysqlPath%" -h %dbhost% -u %dbuser% --password=%dbpass% %dbname% < "%%f"
)

echo.
echo ==========================================
echo Installation complete
echo ==========================================
pause

:end
exit /b

Остальное смотрите в теме, там исправления для этого выкладывали, но я не знаю что это за сборка вроде лыжа l2j и установка обычная.
Cпасибо большое, БД установилась, но сборка действительно странная... выложили её в непотребном виде.
 
Cпасибо большое, БД установилась, но сборка действительно странная... выложили её в непотребном виде.
Потому что это Нейро разработчики и бразильцы, Вы серьезно думаете что они могут вам дать хоть какой-то вменяемый продукт? Вся суть такой разработки у них, это найти лоха на 300-400$ которому продать сборку и потом улететь в бан.
 
Назад
Сверху Снизу