Установка сервера на *Nix - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Тех-документация

Тех-документация Статьи по редактированию, компиляции и настройки ява серверов Lineage 2

Ответ
Опции темы
Непрочитано 24.02.2009, 15:01   #21
Аватар для AVAN
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Цитата:
Сообщение от Lobzik Посмотреть сообщение
Ну, как то попрыгал по никсам и остановился на убунту. Стока всего понаставил, че нада и ненада, кое че попортил. Ща буду занова ставить.




Пысы: разобрался.
Подскажи в чем именно была проблема, что он ненаходил? У меня подобная ситуация на OS Ubuntu 8.10 server при попытке запуска любого *.sh файла выдает ошибку "не найден файл или папка". Чувствую что решение простое, но дотянуться никак.
AVAN вне форума Ответить с цитированием
Непрочитано 25.02.2009, 09:58   #22
Аватар для Lobzik
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Да собственно избавился тока от некоторых ошибок из-за хлама, которого я понаставил. А запустить так и не смог. Где то в инете читал, что в запускающих файлах нада конект к базе прописывать. Вопщем, щас пока не на чем баловатся под никсами, комп срочно переехал на винсервер.
Lobzik вне форума Ответить с цитированием
Непрочитано 19.03.2009, 18:02   #23
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Читал мессаги сверху....

Сначало конвертим sh-ник
# dos2unix *.sh

Затем чтобы он запускался

# chmod u+x *.sh

С вас спасибо =)
Stema вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 26.03.2009, 22:53   #24
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

У меня вопрос, если можно.

Почему для сервера была выбрана именно предрелизная версия MySQL? Правда, на момент написания статьи, она, судя по всему, была еще альфа-версией, но по ссылке качается предрелизная mysql-5.1.28-rc

З.Ы.: Я в никсах новичек, а в линейке - тем более

Добавлено через 3 часа 26 минут
Кстати, пока не забыл.
configure мне выдал, что нужно поставить glibc, ибо не нашел он их там, либо нашел, но они для него не подходят. (Честно, не знаю, какой у меня Линукс, и даже не знаю, как это узнать. Подозреваю, что RedHat)

Скачать - скачал, а поставить не могу.
После команды ./configure Упираюсь в ошибку

configure: error: you must configure in a separate build directory

Мануалов никаких толковых в нете не нашел. В никсах я нуб.
Помогите кто-нибудь!

Добавлено через 16 часов 17 минут
Я дико извиняюсь, что замусорил тему лишней и ненужной информацией.

На всякий случай скажу, что проблема была в том, что не катит под RedHat тот дистрибутив MySQL, на который ссылается автор. Надо ставить либо Slackware-7.1 либо бинарный дистрибутив. В последнем случае, даже не знаю... читал что многие проги не будут просто работать под него, ибо всю библиотеку он раскидывает по директориям в соответствии с RPM, а не в папку /usr/local/mysql

Последний раз редактировалось Кузнецов; 27.03.2009 в 15:11. Причина: Добавлено сообщение
Кузнецов вне форума Ответить с цитированием
Непрочитано 06.04.2009, 20:33   #25
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

В тему о сервере на линухе: который день ищу решение перезагрузки гейм сервера.
Т.е. в процессе отладки довольно часто приходится его перезапускать и тупо каждый раз рубить процессы в топе - не "интересно".
Пока ничего не нашел - ни скриптов, ни черта.
Может есть у кого какое решение?
Буду признателен.
Stasev вне форума Ответить с цитированием
Непрочитано 06.04.2009, 23:15   #26
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Уважаемые форумчане.

Сейчас я задам вам вопрос, который задавался на вашем форуме неоднократно, но полноценного ответа дано так и не было.

Сервер:
OC: Linux CentOS 5.2
Сборка сервака лн2: качал из этой темы с первого поста
Недели полторы разбирался, что и как. Все получалось не сразу, искал решения проблем по возможности всегда сам...

Осталось самое последнее, наверное.

Ввожу логин/пароль - заходит.
Список серверов (точнее один сервер) - видит, но пинг 999999999 и пишет, слишком много народу, тра-ла-ла.....

Да, я менял Протокол!!!!
Насколько я понял - нужно поменять значения в файле server.properties строках

# Default: 12
MinProtocolRevision = 12

# Default: 17
MaxProtocolRevision = 17

на значительно большее (видел де-то у вас цифру 855).

Результатов - никаких!
Для подстраховки сервер бутал несколько раз. Потом запускал все заново.
не помогло

Говорю сразу. О смысловой и функциональной нагрузке строк MinProtocolRevision/MaxProtocolRevision ничего не знаю.

Если вы дадите ответ на мой вопрос, то в замен я обязуюсь:
1. Сказать большое-пребольшое спасибо
2. Не задавать впредь тупых вопросов
3. Если нужно, могу написать подробный мануал со всеми нюансами для совсем нубов, как ставить скомпилированный Ява-сервер на RedHat-семейство линкусов. Дело в том, что следуя вышеприведенной инструкции, ничего на RH не получится. Там есть свои особенности, о которых профессионал не спрашивает, а новичек не догадается. Из-за незнания этих особенностей я потратил где-то от 4 до 6 дней тупо чтобы найти их решения.

Заранее благодарен

Добавлено через 5 минут
ПыСы:
Цитата:
Сообщение от Stasev Посмотреть сообщение
В тему о сервере на линухе: который день ищу решение перезагрузки гейм сервера.
Т.е. в процессе отладки довольно часто приходится его перезапускать и тупо каждый раз рубить процессы в топе - не "интересно".
Пока ничего не нашел - ни скриптов, ни черта.
Может есть у кого какое решение?
Буду признателен.
startНасколько я разбираюсь в линуксах, можно поставить LoginServer.sh и startGameServer.sh в автозагрузку, и бутать сервак.
Конечно, это стрельба по мухе из миномета, но я так делаю

Последний раз редактировалось Кузнецов; 06.04.2009 в 23:20. Причина: Добавлено сообщение
Кузнецов вне форума Ответить с цитированием
Непрочитано 07.04.2009, 01:14   #27
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Перепроверь ИП логина и гейма.
У меня тоже с начала такое было.

Вот мои конфиги - сервер во внутреней сети, так что ИП машины 192.168.1.107 - считай его внешним.

/home/lasharik/lineage/l2emuproject-login/config/network/network.properties

Код:
# ==========^M
# Connection^M
# ==========^M
^M
# Bind ip of the loginserver, use 0.0.0.0 to bind on all available IPs^M
LoginServerHostName = 192.168.0.107^M
LoginServerPort = 2106^M
^M
# The port, ip on which login will listen for GameServers^M
LoginPort = 9014^M
LoginHostName = 192.168.0.107^M
^M
.......................................
/home/lasharik/lineage/l2emuproject-game/config/network/network.properties

Код:
# ---------------------------------^M
# Section: Network Connection Setup^M
# ---------------------------------^M
# Bind ip of the gameserver, use 0.0.0.0 to bind on all available IPs^M
# This is The IP/Port Gameserver will Assume and Use.^M
GameServerHostName = 192.168.0.107^M
GameServerPort = 7777^M
^M
# this is the Loginserver host and port that this gameserver will try to connect to.^M
LoginPort = 9014^M
LoginHost = 192.168.0.107^M
^M
# This is transmitted to the clients connecting from an external network,^M
# so it has to be a public IP or resolvable hostname.^M
ExternalHostname = 192.168.0.107^M
^M
# This is transmitted to the client from the same network,^M
# so it has to be a local IP or resolvable hostname^M
InternalHostname = 127.0.0.1^M
...................
А по поводу старта: запустить то я его могу - мнеб остановить, заразу
Stasev вне форума Ответить с цитированием
Непрочитано 07.04.2009, 02:04   #28
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Спасибо за совет!!!

Но настройки то я проверял...
Раз двадцать пробовал, менял...
По аналогии с твоими, только поле одно было не заполнено.


И еще один глупый вопрос...

вот это буква ^M после каждой строчки....
у ее функуциональная нагрузка какая-то есть?

ПыСы: если тебе, как я понял, лень останавливать заразу, можешь написать .sh-ный файл сам в блокноте.
И там прописать что-то вроде

#!/bin/....
а дальше, kill и имя процесса. Или наоборот..
Если честно, я не пробовал, но в никсах, поскольку все на свете является файлами, то выполнение любого файла, в т.ч. с набором текстовых команд, будет выполняться, как в досе .bat-файлы

Добавлено через 34 минуты
ПыПыСы:

Интересную папку нашел.
В отчаянии блуждал по директориям, и набрел на папку log
В ней было огромное количество файлов, у которых имена заканчивались сегодняшней датой и временем.
Ровно одинаковое количество файлов с именами
YYYY-MM-DD_HH_MM_SS_java.log
YYYY-MM-DD_HH_MM_SS_stdout.log

В каждом последнем файле (я так понял, это все протоколы запуска) имеется очень интересная строчка
YYYY-MM-DD_HH_MM_SS_java.log

Exception in thread "main" java.lang.Error: Failed to Load ./config/l2jmods.properties File.

Первое, что мне пришло на ум - нет прав на запуск этого файла
оказалось, я ошибался.

Файл на месте. Вручную просматривается, открывается...
В чем проблема - не пойму!! Хоть лбом об стену!

Последний раз редактировалось Кузнецов; 07.04.2009 в 02:38. Причина: Добавлено сообщение
Кузнецов вне форума Ответить с цитированием
Непрочитано 07.04.2009, 12:14   #29
Аватар для AVAN
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

Цитата:
Сообщение от Stasev Посмотреть сообщение
В тему о сервере на линухе: который день ищу решение перезагрузки гейм сервера.
Т.е. в процессе отладки довольно часто приходится его перезапускать и тупо каждый раз рубить процессы в топе - не "интересно".
Пока ничего не нашел - ни скриптов, ни черта.
Может есть у кого какое решение?
Буду признателен.
я конечно на АСС в линуксе, но:
"в процессе отладки", т.е. вы админом в онлайне?
- что мешает прям из игры ребутнуть?
- если нет, то наш помошник telnet справится с такой задачей.
- можно также поставить авторебут каждые "сколько вам надо".

Цитата:
Сообщение от Кузнецов Посмотреть сообщение
Уважаемые форумчане.

Сейчас я задам вам вопрос, который задавался на вашем форуме неоднократно, но полноценного ответа дано так и не было.

Сервер:
OC: Linux CentOS 5.2
Сборка сервака лн2: качал из этой темы с первого поста
Недели полторы разбирался, что и как. Все получалось не сразу, искал решения проблем по возможности всегда сам...

Осталось самое последнее, наверное.

Ввожу логин/пароль - заходит.
Список серверов (точнее один сервер) - видит, но пинг 999999999 и пишет, слишком много народу, тра-ла-ла.....
Однозначно ваш Гейм сервер ждет Вас не на том адресе. Причины:
- неправильно указан внешний IP Гейм сервера.(Можно проверить, посмотрев лог логина. Он пишет адреса Гейма когда конектит его к себе. Самый конец загрузки Гейм сервера.)
- нет конфига с сетевыми настройками, или не читаемый формат (симптомы: наличие в файлах конфигов ^M) Лечение: dos2unix описано выше.
- банальный фаервол рубит порт сервера.

и еще совет: запускайте логин и гейм с правами root
AVAN вне форума Ответить с цитированием
Непрочитано 07.04.2009, 20:23   #30
Аватар для TeXNiK
Пользователь

По умолчанию Ответ: Установка сервера на *Nix

приветствую. судь проблемы я так думаю не стоит описывать, по логам сами поймёте. сервер под nix запускаю первый раз и с java ранее не доводилось сталкиваться.

texnik:/opt/l2j/login# ./RegisterGameServer.sh
Exception in thread "main" java.lang.ClassFormatError: net.sf.l2j.gsregistering.GameServerRegister (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(natVMClassLoad er.cc:78)
at java.lang.ClassLoader.defineClass(ClassLoader.java :483)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:108)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:1171)
at gnu.gcj.runtime.SystemClassLoader.findClass(natSys temClassLoader.cc:27)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 51)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 94)
at gnu.java.lang.MainThread.run(MainThread.java:98)

java установлена, но у меня подозрения на счёт правильности её установки. мне кажется что "капать" нужно в этом направлении. версию java ставил 1.6, но:

desktop@texnik:~$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)

дистр у меня debian 4 etch i386 (если это важно). Заранее Благодарен

Последний раз редактировалось TeXNiK; 08.04.2009 в 07:24.
TeXNiK вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:31. Часовой пояс GMT +3.

Вверх