Re: LINEAGE 2 server
Добавлено: 2008-08-17 11:51:54
значит проблемы на стороне удаленного репозитария.
Если у меня опускаются руки, это значит, я потянулся к кувалде
https://forum.lissyara.su/
Код: Выделить всё
методом поисков по их форуму, нашел сообщение про то, что они не собираются переходить на новую версию, ссылаясь на то что у них все хорошо работает на старой!
Код: Выделить всё
Why does ppl update something, if it works well? No reason to do that.
Код: Выделить всё
http://l2jserver.com/nightly/
Если камень в мой огород, то мне ничего не жалко, просто я никаких статей об этом не писал. Просто отписывался выше в этой ветке, откуда я что ставил и ссылки скидывал.Shaman писал(а):Хм а статейку в студию. Не жмитесь , делитесь опытом.
Код: Выделить всё
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Для продолжения нажмите любую клавишу . . .
А, извиняюсьShaman писал(а):Телепатов нет , Давай все рассказывай .
На чем сервер и что за сервер.
По выводу что дал могу предположить глюк в базе.
Код: Выделить всё
/usr/bin/mysqld_safe --skip-grant-tables &
mysql --user=root mysql
mysql> update user set Password=PASSWORD('новый пароль') WHERE User='root';
mysql> flush privileges;
Код: Выделить всё
loading gameserver config
MLog clients using java 1.4+ standard logging.
Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreadsAwaitingCheckoutDefaultUser] ]
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
.....
Код: Выделить всё
loading login config
MLog clients using java 1.4+ standard logging.
Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreadsAwaitingCheckoutDefaultUser] ]
FATAL: Failed initializing database. Reason: Communications link failure
Last packet sent to the server was 0 ms ago.
Код: Выделить всё
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=192.168.144.136
GameserverPort=7777
# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
# If this ip is resolvable by Login just leave *
ExternalHostname=192.168.144.136
# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
# If this ip is resolvable by Login just leave *
InternalHostname=192.168.144.136
# The Loginserver host and port
LoginPort=9014
LoginHost=192.168.144.136
# This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 1
# If set to true, the login will give an other id to the server if the requested id is already reserved
AcceptAlternateID = True
# Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
#Database user info (using root user is not recommended)
Login=root
Password='рутовый_пароль'
MaximumDbConnections=100
Код: Выделить всё
# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
ExternalHostname=192.168.144.136
# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
InternalHostname=192.168.144.136
# Bind ip of the LoginServer, use * to bind on all available IPs
LoginserverHostname=192.168.144.136
LoginserverPort=2106
# How many times you can provide an invalid account/pass before the IP gets banned
LoginTryBeforeBan=10
# Time you won't be able to login back again after LoginTryBeforeBan tries to login. Provide a value in seconds. Default 10min. (600)
LoginBlockAfterBan=600
GMMinLevel=100
# The address on which login will listen for GameServers, use * to bind on all available IPs
LoginHostname=192.168.144.136
# The port on which login will listen for GameServers
LoginPort=9014
# Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
#Database user info (using root user is not recommended)
Login=root
Password='рутовый_пароль'
MaximumDbConnections=10
Код: Выделить всё
mysql>GRANT ALL ON l2jdb.* TO user@localhost IDENTIFIED BY "pass";
Код: Выделить всё
7)настраиваем яву:
setenv JAVA_HOME /usr/local/jdk1.6.0
set path= ( $path $JAVA_HOME/bin )
проверяем: java -version
java version "1.6.0_03-p4"
Java(TM) SE Runtime Environment (build 1.6.0_03-p4-opt1k_05_aug_2008_22_44-b00)
Java HotSpot(TM) Client VM (build 1.6.0_03-p4-opt1k_05_aug_2008_22_44-b00, mixed mode)
Код: Выделить всё
localhost# java -version
java version "1.6.0_07"
Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02)
Diablo Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
Код: Выделить всё
killall java
Вообще когда устанавливаешь себе сервер, у него в README написано под какой клиент заточен данный сервер. Во всяком случае так было, я уже давно этим не занимался. Как сейчас ситуация выглядит - понятия не имею.scorpion_2009 писал(а):Ребята, вот Вы обсуждаете разные сборки сервера линейки. А как точно определить, какая версия клиента и откуда ее скачать, нудна для конкретной скачаной сборки ? Серваки заточены под конретную версию клиента ? Ну, например, если скачал сборку L2 Gracia Final от RusTeam 2.0. Подходит ли к нему клиент Lineage II The 2nd Throne - Gracia Final ? Как точно узнать какой клиент качать под конкретный сервак?
Нет, не правильно понимаете. Интернет тут не причем, вы можете создать сервер линейки даже не имея LAN, не то что интернета. Просто на одном компе и сервер и на нём же клиент запускать - вполне реально. RegisterGameServer.bat заносит в БД название вашего сервера, который вы пытаетесь установить. Если его не выполнить, ничего работать не будет.scorpion_2009 писал(а):И зачем нужно запускать login/RegisterGameServer.bat ? Я понимаю, это нужно если я создаю сервак, доступный в инете. А если на сервак создается только для игры в LAN ?