Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Помогите пожалуйста не могу понять что скачал)
#1
http://-------.--/files/ATracer-tera-api-6ba4936.zip
Так ребята я вот скачал по идеи думаю что это исходники сервера Tera

Так ли это?)Smile
Ответ
#2
ну да АТрасер пишет АПи для теры..

Добавлено через 47 секунд
а вот и свн его...http://github.com/ATracer/tera-api/
Ответ
#3
Может ктонибудь подскажет как скопилировать данный сервер ?!)

Добавлено через 35 минут
Build and installation

Project tera-api uses Maven for modules build, running tests and aggregation of the final distribution. Main pom.xml that is used for building is located inside com.tera folder:

<modelVersion>4.0.0</modelVersion>
<groupId>com.tera</groupId>
<artifactId>com.tera</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<name>tera-api Build project</name>

In order to build project the following command should be executed:

mvn clean install <skip-tests> <selected-profiles> <additional-arguments>

where:

* <skip-tests> is -DskipTests=true in order to skip running tetst (optional)
* <selected-profiles> all profiles for building. Example: -P common,gapi,gsaion,lapi,lsaion
* <additional-arguments> for distribution of specific project need to pass additional argument about distribution type. Example -Dpack=login

Common usage:

* to build all modules without tests: mvn clean install -DskipTests=true -P common,gapi,gsaion,lapi,lsaion
* to distribute game server of paion project: mvn clean install -P paion -Dpack=game
* to distribute login server of paion project: mvn clean install -P paion -Dpack=login

Note that final distribution will appear inside com.tera.pack.paion\distribution folder



Вот нашол но к сожелению на Английском...Может кто - нибудь переведет?)
Ответ
#4
это билд для мавена....гугл поможет
Ответ
#5
Цитата:@echo off
title tera-api paion Gameserver

Confusedtart
echo Starting tera-api paion Gameserver
echo.

REM -------------------------------------

SET ROOT_DIR=.
SET PROFILE=-agentlib:yjpagent
SET XDEBUG=-Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y,suspend=n
SET LOGBACK=-Dlogback.configurationFile=%ROOT_DIR%/configuration/logback.xml
SET JAVA_OPTS=-XX:+AggressiveOpts
call Confusedetjrebeldirs
java -jar %JREBEL% %JAVA_OPTS% %XDEBUG% %PROFILE% %LOGBACK% org.eclipse.osgi_3.6.0.v20100517.jar -console

REM -------------------------------------

if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
if ERRORLEVEL 0 goto end

Confusedetjrebeldirs
echo Setting jrebel watch dirs
set PARENT_DIR=d:\etc\msysgit\tera-api\
set MODULES=com.tera.common.model,com.tera.common.idfactory,com.tera.common.account,com.tera.common.service, ^
com.tera.common.event,com.tera.common.rule,com.tera.common.configuration,com.tera.common.vcontext,com.tera.common.util, ^
com.tera.common.module,com.tera.common.task,com.tera.common.jmx,com.tera.common.cache,com.tera.common.data,com.tera.common.dataload, ^
com.tera.common.database,com.tera.common.threadpool,com.tera.common.network,com.tera.common.network.netty,com.tera.common.server, ^
com.tera.gapi.account,com.tera.gapi.auth,com.tera.gapi.network,com.tera.gapi.network.packethandler,com.tera.gapi.world, ^
com.tera.gsaion.auth,com.tera.gsaion.network,com.tera.gsaion.network.netty,com.tera.gsaion.world
call :parsemodule "%MODULES%"
echo %JREBEL_DIRS%
SET JREBEL=-noverify -javaagent:d:\etc\jrebel\jrebel.jar -Drebel.log.file=log.txt -Drebel.dirs=%JREBEL_DIRS%
exit /b

:parsemodule
set list=%1
set list=%list:"=%
FOR /f "tokens=1* delims=," %%a IN ("%list%") DO (
if not "%%a" == "" call :appendparent %%a
if not "%%b" == "" call :parsemodule "%%b"
)
exit /b

:appendparent
set DIR=%PARENT_DIR%%1\target\classes
if "%JREBEL_DIRS%"=="" (
set JREBEL_DIRS=%DIR%
)else (
set JREBEL_DIRS=%JREBEL_DIRS%,%DIR%
)
exit /b

:restart
echo.
echo Administrator Restart ...
echo.
goto start

:error
echo.
echo Server is terminated abnormaly ...
echo.
goto end

:end
echo.
echo Server is terminated ...
echo.
pause
Вот код Батника для компилирования сервера нужно ли тут что либо менять?!)
Ответ
#6
Этот код и батник не для компилирования, он для запуска!
Поменять в нём можно и нужно лишь пути к директории где собсно компилировал/собирал и указать путь куда установил jrebel.

Добавлено через 2 часа 0 минут
Собранный проект:
http://ifolder.ru/20004605
Распаковать папку etc в корень любого диска(по умолчанию диск D), если диск отличается от дефолтного - отредактировать батники заменив только букву. Установить JRebel в папку etc. В MySQL создаём БД tera_api , логин и пароль root. Ищем в исходниках 5-ть sql файлов : account , player, player_appearance, player_data, server_properties .. создаём таблицы. Запускаемся
D:\etc\msysgit\tera-api\com.tera.pack.paion\distribution\login\startup.bat
D:\etc\msysgit\tera-api\com.tera.pack.paion\distribution\game\startup.bat
Если будет ругаться на yjpagent - качаем и устанавливаем, затем из его папки бинариков копируем(с заменой) в папки login и game yjpagent.dll
..................
Я только не догнал, как клиент запустить и какой клиент юзать... сдаётся мне шо это вовсе не сервер, а просто удобный интерфейс для последующей разработки серверов, о чём и указал ATracer, т.е. API.
Ответ
#7
ivanches, напиши как компилил, с меня +

Добавлено через 28 минут
вот что пишет при попытке скомпилировать этим кодом:
mvn clean install -DskipTests=true -P common,gapi,gsaion,lapi,lsaion
[Изображение: 737f97bfb90bc46541ff24a00a033797.jpg]

Добавлено через 1 час 3 минуты
вроде немного разобрался, но теперь другая проблема - мавен требует ПОМ'ы для библиотек, а они отсутствуют - [Изображение: 696728bbc3164da0d52e907a397d72eb.jpg]
[SOURCE="Yeah!"]-И всетаки одна пушка хорошо, а две хорошо хорошо.[/SOURCE]
Ответ
#8
Уже не помню, шо именно мне писалось , помню только шо ручёнками 7-мь библиотек забивал в мавен... в консольке прям команды пишет, только путь указать надо!.... ещё один пом редактировал из гейм....

Добавлено через 2 минуты
Вроде пофиксили уже несколько дней назад(последнее)...???
Ответ
#9
ivanches Написал:Этот код и батник не для компилирования, он для запуска!
Поменять в нём можно и нужно лишь пути к директории где собсно компилировал/собирал и указать путь куда установил jrebel.

Добавлено через 2 часа 0 минут
Собранный проект:
http://ifolder.ru/20004605
Распаковать папку etc в корень любого диска(по умолчанию диск D), если диск отличается от дефолтного - отредактировать батники заменив только букву. Установить JRebel в папку etc. В MySQL создаём БД tera_api , логин и пароль root. Ищем в исходниках 5-ть sql файлов : account , player, player_appearance, player_data, server_properties .. создаём таблицы. Запускаемся
D:\etc\msysgit\tera-api\com.tera.pack.paion\distribution\login\startup.bat
D:\etc\msysgit\tera-api\com.tera.pack.paion\distribution\game\startup.bat
Если будет ругаться на yjpagent - качаем и устанавливаем, затем из его папки бинариков копируем(с заменой) в папки login и game yjpagent.dll
..................
Я только не догнал, как клиент запустить и какой клиент юзать... сдаётся мне шо это вовсе не сервер, а просто удобный интерфейс для последующей разработки серверов, о чём и указал ATracer, т.е. API.


Можно этот файл перезалить и дать ссылку, хоть посмотреть на него. Может есть у кого что-то посвежей дайте пожалуйста ссылку
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)