Автор: Renegade: Дата: 01.02.2011
Предпологается что мы работаетм в Debian либо Ubuntu.
Для начала нужно установить пакеты:
apt-get install build-essential gc++ libmysql++-dev libmysqlclient-dev subversion zlibc
svn co http://svn.eathena.ws/svn/ea/trunk/
cd /root/eAthena/trunk
./configure
make check
make clean
make sql
sh ./athena-start start
Автор: Renegade: Дата: 03.03.2011
Это справедливо для абсолютно любого линукса, от дистрибутива зависит только команда установки пакетов.
Дебиан и убунту- apt-get, редхат, мандрива и основанное на нём- yum.
Центос если я не ошибаюсь- ректальный выпук редхата, посиму там тоже yum.
Автор: Кеник: Дата: 03.03.2011
Вопрос. Скажу честно - не гуглил, не до такой степени необходимо, но мб тут кто уже знает ответ :D
После запуска sh ./athena-start start - если закрыть окно консоли, можно ли потом как-то вернуть информацию с мап-сервера? Или только перезапуском сервера?
Автор: Кеник: Дата: 03.03.2011
Интересует взаимодействие винды и ubuntu -.-
"То ли лыжи не едут, то ли я еб*нутый" (с)
Не вкурил как её можно использовать =\
Тут оговориться стоит, я с недобука (на WinXP) управляю. Ну и вроде как запустишь сервер, а потом выключишь бук, а после включения мап-сервера в консоли нет. Применимо в этом случае?
Автор: Кеник: Дата: 03.03.2011
А блин... Кажца догнал... То бишь мне перед запуском сервера нужно еще screen запустить в консоли, чтоб потом, после ребута недобука например, я просто подсоединялся к сессии и радовался жизни. Хм...
Все, разобрался ;) Спасибо за ссылочку
Автор: Renegade: Дата: 03.03.2011
Да, именно так. Запустил сервер, запустил скрин, в нём запустил сервер, отключился от скрина. Ты ушел, скрин держит сесию.
Пришел, подключился к скрину.
Автор: Nester: Дата: 03.03.2011
Вообще эти скрины гемор как по мне, ну я не долго над ними сидел, всего пару часов, было бы намного удобней использовать софт. Например, как у фаллена отлично сделано. Но надо исходник, чтоб поправить ип конекта, а то у, Паши только к его хосту коннект, а по теме, что лучше посоветуешь, убунту или сентос? и какая между ними разница?
Автор: Кеник: Дата: 03.04.2011
Скрины это удобно, на самом деле х) Лично для меня, как минимум.
А насчет убунту или сентос? Windows или *nix ? Глупо же, не?)
Что удобнее, то и ставишь. Если параноишь за безопасность - поднимай OpenBSD и там танцуй :D Ну все это имхо, канеш...
Если выбирать между CentOS и Ubuntu я бы посоветовал Ubuntu, но это лишь потому, что я с ней знаком изначально, она мне привычнее и удобнее.
Автор: Nester: Дата: 03.04.2011
Не хрена не понимаю в nix поэтому спросил. Ну я догадывался что ответа не увижу. Ренегат, ты бы еще сказал как рекомплить афину, бекапы делать, и тп. А то одним запуском и просмотром сессии скринов новичкам не отделаться.
Автор: Renegade: Дата: 03.04.2011
задавай конкретные вопросы- получишь конкретные ответы.
По компилу афины тут уже написано.
На счёт бекапов- промышленым стандартом по работе с мускуль базами является phpmyadmin.
Автор: Кеник: Дата: 03.04.2011
Цитата Нестер;35331:
Не хрена не понимаю в nix поэтому спросил. Ну я догадывался что ответа не увижу. Ренегат, ты бы еще сказал как рекомплить афину, бекапы делать, и тп. А то одним запуском и просмотром сессии скринов новичкам не отделаться.
Автор: morph: Дата: 05.15.2011
Я использую хостинг imhoster.net на CentOS, в какую папку мне нужно скопировать eAthena (я скопировал в папку /var/www/eAthena/), и какие модули нужно установить? mysql у меня есть точно, а как узнать каких нет?
и я соединился (WinSCP) в командной строке написал "./configure" и у меня выдало нет прав. а как мне написать следующие указанные команды:
make check
make clean
make sql
или они в одну строчку должны быть?
и что эти команды означают?
заранее спасибо
Автор: Sanasol: Дата: 05.15.2011
./configure make check && make clean && make sql
Автор: Renegade: Дата: 05.16.2011
используй winscp только для передачи файлов. Для работы в командной строке используй putty.
установка пакетов в центос происходит так же, тольк вместо apt-get (или aptitude) там yum
Автор: morph: Дата: 05.16.2011
у меня при выполнении команды ./configure выходит сообщение Permission denied
Может нужно в какую-то определенную папку закачать сервер? Почему нет прав? Я под рутом...
Автор: Кеник: Дата: 05.16.2011
Цитата morph;41408:
у меня при выполнении команды ./configure выходит сообщение Permission denied
Может нужно в какую-то определенную папку закачать сервер? Почему нет прав? Я под рутом...
Автор: morph: Дата: 05.16.2011
yum install build-essential gc++ libmysql++-dev libmysqlclient-dev subversion zlibc
Loaded plugins: fastestmirror
Determining fastest mirrors
* addons: mirror.de.leaseweb.net
* base: mirror.de.leaseweb.net
* epel: ftp.uni-koeln.de
* extras: mirror.de.leaseweb.net
* rpmforge: ftp-stud.fht-esslingen.de
* updates: mirror.de.leaseweb.net
addons | 951 B 00:00
base | 2.1 kB 00:00
epel | 3.7 kB 00:00
epel/primary_db | 3.7 MB 00:00
extras | 2.1 kB 00:00
extras/primary_db | 244 kB 00:00
rpmforge | 1.1 kB 00:00
rpmforge/primary | 2.2 MB 00:00
rpmforge 10510/10510
updates | 1.9 kB 00:00
updates/primary_db | 544 kB 00:00
Setting up Install Process
No package build-essential available.
No package gc++ available.
No package libmysql++-dev available.
No package libmysqlclient-dev available.
No package zlibc available.
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-comp lete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.
--> Running transaction check
---> Package subversion.i386 0:1.6.11-7.el5_6.3 set to be updated
--> Processing Dependency: neon >= 0.25.5-6.el5 for package: subversion
--> Processing Dependency: libneon.so.25 for package: subversion
--> Processing Dependency: libapr-1.so.0 for package: subversion
--> Processing Dependency: libexpat.so.0 for package: subversion
--> Processing Dependency: libaprutil-1.so.0 for package: subversion
--> Processing Dependency: libldap-2.3.so.0 for package: subversion
--> Processing Dependency: libdb-4.3.so for package: subversion
--> Processing Dependency: libsasl2.so.2 for package: subversion
--> Processing Dependency: liblber-2.3.so.0 for package: subversion
---> Package subversion.x86_64 0:1.6.11-7.el5_6.3 set to be updated
--> Running transaction check
---> Package apr.i386 0:1.2.7-11.el5_6.4 set to be updated
---> Package apr.x86_64 0:1.2.7-11.el5_6.4 set to be updated
---> Package apr-util.i386 0:1.2.7-11.el5_5.2 set to be updated
--> Processing Dependency: libsqlite3.so.0 for package: apr-util
--> Processing Dependency: libpq.so.4 for package: apr-util
---> Package apr-util.x86_64 0:1.2.7-11.el5_5.2 set to be updated
---> Package cyrus-sasl-lib.i386 0:2.1.22-5.el5_4.3 set to be updated
---> Package db4.i386 0:4.3.29-10.el5_5.2 set to be updated
---> Package expat.i386 0:1.95.8-8.3.el5_5.3 set to be updated
---> Package expat.x86_64 0:1.95.8-8.3.el5_5.3 set to be updated
---> Package neon.i386 0:0.25.5-10.el5_4.1 set to be updated
---> Package neon.x86_64 0:0.25.5-10.el5_4.1 set to be updated
---> Package openldap.i386 0:2.3.43-12.el5_6.7 set to be updated
---> Package openldap.x86_64 0:2.3.43-12.el5_6.7 set to be updated
--> Running transaction check
---> Package postgresql-libs.i386 0:8.1.23-1.el5_6.1 set to be updated
---> Package postgresql-libs.x86_64 0:8.1.23-1.el5_6.1 set to be updated
---> Package sqlite.i386 0:3.3.6-5 set to be updated
--> Processing Dependency: libreadline.so.5 for package: sqlite
--> Running transaction check
---> Package readline.i386 0:5.1-3.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
subversion i386 1.6.11-7.el5_6.3 updates 3.1 M
subversion x86_64 1.6.11-7.el5_6.3 updates 3.2 M
Installing for dependencies:
apr i386 1.2.7-11.el5_6.4 updates 124 k
apr-util i386 1.2.7-11.el5_5.2 base 80 k
cyrus-sasl-lib i386 2.1.22-5.el5_4.3 base 127 k
db4 i386 4.3.29-10.el5_5.2 base 910 k
expat i386 1.95.8-8.3.el5_5.3 base 77 k
neon i386 0.25.5-10.el5_4.1 base 101 k
neon x86_64 0.25.5-10.el5_4.1 base 100 k
openldap i386 2.3.43-12.el5_6.7 updates 296 k
postgresql-libs i386 8.1.23-1.el5_6.1 updates 196 k
readline i386 5.1-3.el5 base 223 k
sqlite i386 3.3.6-5 base 213 k
Updating for dependencies:
apr x86_64 1.2.7-11.el5_6.4 updates 119 k
apr-util x86_64 1.2.7-11.el5_5.2 base 79 k
expat x86_64 1.95.8-8.3.el5_5.3 base 76 k
openldap x86_64 2.3.43-12.el5_6.7 updates 304 k
postgresql-libs x86_64 8.1.23-1.el5_6.1 updates 196 k
Transaction Summary
================================================================================
Install 13 Package(s)
Upgrade 5 Package(s)
Total download size: 9.5 M
Is this ok [y/N]: y
Downloading Packages:
(1/18): expat-1.95.8-8.3.el5_5.3.x86_64.rpm | 76 kB 00:00
(2/18): expat-1.95.8-8.3.el5_5.3.i386.rpm | 77 kB 00:00
(3/18): apr-util-1.2.7-11.el5_5.2.x86_64.rpm | 79 kB 00:00
(4/18): apr-util-1.2.7-11.el5_5.2.i386.rpm | 80 kB 00:00
(5/18): neon-0.25.5-10.el5_4.1.x86_64.rpm | 100 kB 00:00
(6/18): neon-0.25.5-10.el5_4.1.i386.rpm | 101 kB 00:00
(7/18): apr-1.2.7-11.el5_6.4.x86_64.rpm | 119 kB 00:00
(8/18): apr-1.2.7-11.el5_6.4.i386.rpm | 124 kB 00:00
(9/18): cyrus-sasl-lib-2.1.22-5.el5_4.3.i386.rpm | 127 kB 00:00
(10/18): postgresql-libs-8.1.23-1.el5_6.1.x86_64.rpm | 196 kB 00:00
(11/18): postgresql-libs-8.1.23-1.el5_6.1.i386.rpm | 196 kB 00:00
(12/18): sqlite-3.3.6-5.i386.rpm | 213 kB 00:00
(13/18): readline-5.1-3.el5.i386.rpm | 223 kB 00:00
(14/18): openldap-2.3.43-12.el5_6.7.i386.rpm | 296 kB 00:00
(15/18): openldap-2.3.43-12.el5_6.7.x86_64.rpm | 304 kB 00:00
(16/18): db4-4.3.29-10.el5_5.2.i386.rpm | 910 kB 00:00
(17/18): subversion-1.6.11-7.el5_6.3.i386.rpm | 3.1 MB 00:00
(18/18): subversion-1.6.11-7.el5_6.3.x86_64.rpm | 3.2 MB 00:00
--------------------------------------------------------------------------------
Total 4.3 MB/s | 9.5 MB 00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : expat 1/23
Updating : apr 2/23
Updating : openldap 3/23
Updating : postgresql-libs 4/23
Installing : expat 5/23
Updating : apr-util 6/23
Installing : neon 7/23
Installing : db4 8/23
Installing : cyrus-sasl-lib 9/23
Installing : openldap 10/23
Installing : apr 11/23
Installing : neon 12/23
Installing : postgresql-libs 13/23
Installing : readline 14/23
Installing : subversion 15/23
Installing : sqlite 16/23
Installing : apr-util 17/23
Installing : subversion 18/23
Cleanup : openldap 19/23
Cleanup : expat 20/23
Cleanup : postgresql-libs 21/23
Cleanup : apr-util 22/23
Cleanup : apr 23/23
Installed:
subversion.i386 0:1.6.11-7.el5_6.3 subversion.x86_64 0:1.6.11-7.el5_6.3
Dependency Installed:
apr.i386 0:1.2.7-11.el5_6.4 apr-util.i386 0:1.2.7-11.el5_5.2
cyrus-sasl-lib.i386 0:2.1.22-5.el5_4.3 db4.i386 0:4.3.29-10.el5_5.2
expat.i386 0:1.95.8-8.3.el5_5.3 neon.i386 0:0.25.5-10.el5_4.1
neon.x86_64 0:0.25.5-10.el5_4.1 openldap.i386 0:2.3.43-12.el5_6.7
postgresql-libs.i386 0:8.1.23-1.el5_6.1 readline.i386 0:5.1-3.el5
sqlite.i386 0:3.3.6-5
Dependency Updated:
apr.x86_64 0:1.2.7-11.el5_6.4 apr-util.x86_64 0:1.2.7-11.el5_5.2
expat.x86_64 0:1.95.8-8.3.el5_5.3 openldap.x86_64 0:2.3.43-12.el5_6.7
postgresql-libs.x86_64 0:8.1.23-1.el5_6.1
Complete!
Автор: morph: Дата: 05.16.2011
Цитата Кеник;41409:
sh ./configure
Автор: Renegade: Дата: 05.16.2011
у тебя всё установилось. в конце видим "Complete!"
./configure это не компиляция а только первый шаг.
если хочешь могу у себя под дебианом скампилить, кинь на почту еАшку.
[email][email protected][/email]
Автор: morph: Дата: 05.17.2011
я в службу поддержки написал, сказали что многое было поставлено, что-то доставили. но вот не пошла конфигурация почему-то
sh ./configure
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking whether byte ordering is bigendian... no
checking whether pointers can be stored in ints (old code)... yes (with -m32)
checking whether gcc supports -Wno-unused-parameter... yes
checking whether gcc supports -Wno-pointer-sign... yes
checking whether gcc can actually use -Wno-pointer-sign... yes
checking whether gcc supports -Wno-switch... yes
checking whether gcc supports -fPIC... yes
checking whether gcc needs -fPIC for shared objects... no, but fails for another reason
configure: error: compiler is unable to compile shared objects for an unhandled reason, please report this with attached config.log... stopping
а если продолжить то команда make уже не идет...
make: *** No rule to make target `check'. Stop.
вот полностью:
sh ./configure make check && make clean && make sql
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, --target
checking whether make sets $(MAKE)... yes
checking for make-gcc... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking whether byte ordering is bigendian... no
checking whether pointers can be stored in ints (old code)... yes (with -m32)
checking whether gcc supports -Wno-unused-parameter... yes
checking whether gcc supports -Wno-pointer-sign... yes
checking whether gcc can actually use -Wno-pointer-sign... yes
checking whether gcc supports -Wno-switch... yes
checking whether gcc supports -fPIC... yes
checking whether gcc needs -fPIC for shared objects... no, but fails for another reason
configure: error: compiler is unable to compile shared objects for an unhandled reason, please report this with attached config.log... stopping
Автор: Renegade: Дата: 05.17.2011
checking for make-gcc... no
попробуй yum install make
Автор: morph: Дата: 05.17.2011
что еще не так :(
sh ./configure
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking whether byte ordering is bigendian... no
checking whether pointers can be stored in ints (old code)... yes (with -m32)
checking whether gcc supports -Wno-unused-parameter... yes
checking whether gcc supports -Wno-pointer-sign... yes
checking whether gcc can actually use -Wno-pointer-sign... yes
checking whether gcc supports -Wno-switch... yes
checking whether gcc supports -fPIC... yes
checking whether gcc needs -fPIC for shared objects... no, but fails for another reason
configure: error: compiler is unable to compile shared objects for an unhandled reason, please report this with attached config.log... stopping
Автор: Sanasol: Дата: 05.17.2011
может быть у него 64 битная ось?
тогда надо --enable-64bit
Автор: Renegade: Дата: 05.17.2011
покажи
uname -a
Автор: morph: Дата: 05.18.2011
вроде да, 64 битная она, а что есть разница?
Linux morph.ru 2.6.18-028stab077.1 #1 SMP Mon Nov 1 19:26:08 MSK 2010 x86_64 x86_64 x86_64 GNU/Linux
Автор: Sanasol: Дата: 05.18.2011
Цитата Sanasol;41475:
может быть у него 64 битная ось?
тогда надо --enable-64bit
Автор: Renegade: Дата: 05.18.2011
да, у тебя 64бит и разница есть. сделай как санасол написал.
Автор: morph: Дата: 05.19.2011
make[1]: *** [obj_sql/script.o] Error 1
make[1]: Leaving directory `/eAthena/trunk3/src/map'
make: *** [map_sql] Error 2
вот чем закончилось...
а вот обычную версию, без 3х профф закончилось вроде нормально:
make[1]: Leaving directory `/eAthena/trunk/src/map'
building conf/import folder...
building save folder...
Автор: Renegade: Дата: 05.19.2011
послушай доброго совета - ненадо нубу в еА поднимать серв с 3ми профами. Ой ненадо.
Автор: morph: Дата: 05.20.2011
Понятно :) не буду, я ж думал там с этим проблем нет. значит сервер нормально скомпилировался? теперь его у же можно запустить и все (также restart, stop)
и вопрос теперь, какие темы почитать по поводу клиента, как его сделать, какими программами (я скачал последний клиент, пропатчил его rag & ragRE, а как и чем его настроить на свой сервер и хотелось бы его перевести на английский и потом уж сам на русский)
Автор: Кеник: Дата: 05.20.2011
Автор: Renegade: Дата: 05.20.2011
Цитата morph;41663:
Понятно :) не буду, я ж думал там с этим проблем нет. значит сервер нормально скомпилировался? теперь его у же можно запустить и все (также restart, stop)
и вопрос теперь, какие темы почитать по поводу клиента, как его сделать, какими программами (я скачал последний клиент, пропатчил его rag & ragRE, а как и чем его настроить на свой сервер и хотелось бы его перевести на английский и потом уж сам на русский)
Автор: morph: Дата: 05.21.2011
Цитата Renegade;41667:
открой раздел по работе с клиентом и посмотри важную тему в самом верху.
Автор: SouZe: Дата: 06.05.2011
Не могу понять почему не грузится мап-сервер. Около двух недель назад,скомпилил и нормально включал сервак,потом меня 2 недели не было. Когда приехал захотел включить,после включения все нормально проходит,но ступориться мап-сервер вот на этой строчке.
[Status]: Awaiting maps from map-server.
Пробовал эту-же афину перезаливать,та-же фигня.Раньше работала.
Перекомпиливал.
После выбора чара летит Server CLosed. А в консоли надпись No map servers available
У кого-нибудь была такая проблема?
Ps ось freebsd
Автор: Кеник: Дата: 06.05.2011
Мапкеш/maps_athena.txt/map_index.txt/Кривые пути к грфкам - выбирай и проверяй (:
Автор: SouZe: Дата: 06.05.2011
maps_athena,txt и map_index.txt врядли ) раньше же всё включалось и работало.
А вот пути к грфкам я вообще не прописывал,и на сервер не заливал. Вроде всегда без них включал %)
или что в мапкеше может быть?
Автор: Кеник: Дата: 06.05.2011
Его может не быть например. Или может стоять пунктик use_grf: yes в map_athena.conf, а пути к грфкам не прописаны. Тогда карты негде взять эмулятору..
Автор: SouZe: Дата: 06.07.2011
Оперативки мало выделил) все норм
Автор: Renegade: Дата: 06.07.2011
у тебя что, своп не подключен? О_о
Автор: MrThisinet: Дата: 07.04.2011
Какая всетаки *nix система лучше для веб-сервер + eathena сервера ?
Автор: Renegade: Дата: 07.04.2011
дебиан стейбл ветки.
Автор: Less: Дата: 07.04.2011
почему стабле?
транки ничем не хуже, багов в них замечено не было, кроме БГ, но не думаю, что на стабле бг работает лучше.
Автор: Renegade: Дата: 07.04.2011
Цитата Less;44472:
почему стабле?
Автор: Less: Дата: 07.04.2011
стаблы во многом устарели
транки лучше намного, багов в них нет, ставить устаревшую версию, которая обновляется с задержкой в больше полугода ради названия стабл...
Ну ставьте -)
Автор: Renegade: Дата: 07.04.2011
Цитата Less;44475:
стаблы во многом устарели
Автор: Less: Дата: 07.04.2011
Не наю как сейчас, но раньше стабл версии именно отставали на указанное кол-во ревизий, нет фиксов некоторых багов, нет некоторых нововведений... не зря ведь афину обновляют.
Автор: Renegade: Дата: 07.04.2011
Цитата Less;44513:
Не наю как сейчас, но раньше стабл версии именно отставали на указанное кол-во ревизий, нет фиксов некоторых багов, нет некоторых нововведений... не зря ведь афину обновляют.
Автор: Less: Дата: 07.04.2011
Ну и в чем по твоему недостаток транков?
последнее обновление стабла
Date Added
2011/04/05
Date Added
2011/07/03
Автор: Renegade: Дата: 07.04.2011
Причём тут БГ блять? Я говорю не про афину а про дистрибутив юникса.
Афина транк, линукс - стейбл.
Автор: Less: Дата: 07.04.2011
Какая всетаки *nix система лучше для веб-сервер + eathena сервера ?
Автор: Renegade: Дата: 07.04.2011
и ворчит главное :)