Работа сервера на 2 локальные сети

Теги:
 
RU SoulMaster #23.09.2007 14:41
+
-
edit
 

SoulMaster

втянувшийся

Ну вот, все сделалл по иструкции, функцию
code text
  1. static boolean checkIfInRange(String ip, String ipRange)

скопировал из fortress.
При компиляции...
code text
  1.     compile:
  2.     [javac] Compiling 1191 source files to D:\Distrib\La2_OneoServer\La2Server(O
  3. neo)\build\classes
  4.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\loginserve
  5. r\Router.java:7: package l2f.util does not exist
  6.     [javac] import l2f.util.Util;
  7.     [javac]                ^
  8.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\loginserve
  9. r\Router.java:8: package l2f.util does not exist
  10.     [javac] import l2f.util.CSVReader;
  11.     [javac]                ^
  12.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\loginserve
  13. r\Router.java:29: cannot find symbol
  14.     [javac] symbol  : class CSVReader
  15.     [javac] location: class net.sf.l2j.loginserver.Router
  16.     [javac]             CSVReader reader = new CSVReader(f.getName());
  17.     [javac]             ^
  18.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\loginserve
  19. r\Router.java:29: cannot find symbol
  20.     [javac] symbol  : class CSVReader
  21.     [javac] location: class net.sf.l2j.loginserver.Router
  22.     [javac]             CSVReader reader = new CSVReader(f.getName());
  23.     [javac]                                    ^
  24.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\loginserve
  25. r\Router.java:66: cannot find symbol
  26.     [javac] symbol  : variable Util
  27.     [javac] location: class net.sf.l2j.loginserver.Router
  28.     [javac]                     if(Util.checkIfInRange(clientIP, s))
  29.     [javac]                        ^
  30.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\util\Util.
  31. java:85: cannot find symbol
  32.     [javac] symbol  : class StringTokenizer
  33.     [javac] location: class net.sf.l2j.util.Util
  34.     [javac]             StringTokenizer st = new StringTokenizer(ipRange, "-");
  35. // Try to split them by "-" symbol
  36.     [javac]             ^
  37.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\util\Util.
  38. java:85: cannot find symbol
  39.     [javac] symbol  : class StringTokenizer
  40.     [javac] location: class net.sf.l2j.util.Util
  41.     [javac]             StringTokenizer st = new StringTokenizer(ipRange, "-");
  42. // Try to split them by "-" symbol
  43.     [javac]                                      ^
  44.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\util\Util.
  45. java:87: cannot find symbol
  46.     [javac] symbol  : variable Config
  47.     [javac] location: class net.sf.l2j.util.Util
  48.     [javac]             if(Config.DEBUG)
  49.     [javac]                ^
  50.     [javac] D:\Distrib\La2_OneoServer\La2Server(Oneo)\java\net\sf\l2j\util\Util.
  51. java:215: cannot find symbol
  52.     [javac] symbol  : variable _log
  53.     [javac] location: class net.sf.l2j.util.Util
  54.     [javac]                     _log.warning("Error in internal ip detection: "
  55. + ipRange);
  56.     [javac]                     ^
  57.     [javac] Note: Some input files use or override a deprecated API.
  58.     [javac] Note: Recompile with -Xlint:deprecation for details.
  59.     [javac] 9 errors
  60.  
  61. BUILD FAILED


Кип, посмотри что нитак..исходники(чистые) несколькими постами выше Работа сервера на 2 локальные сети
Клик по аватаре -> репутация -> +(-)1 если конечно помог =)  
Это сообщение редактировалось 23.09.2007 в 14:50
UA SoulKeeper #23.09.2007 14:51
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

1).
import l2f.util.Util;
Поменяй пути, у онео вроде стандрарт, значит net.sf.l2j вместо l2f

Обычным реплейсеом блокнота можеш по файлам пройтись.

2).
Также в net.sf.l2j.util.Util.java добавь к импортам java.util.StringTokenizer и net.sf.l2j.Config
code text
  1. import java.util.StringTokenizer;
  2. import net.sf.l2j.Config;

Сверху файла где увидиш импорты



3). Замени
code text
  1. _log.warning("Error in internal ip detection: "+ ipRange);

на
code text
  1. System.err.println("Error in internal ip detection: "+ ipRange);


P.S. Исходники качать не буду, у меня это около часа...
P.P.S. И снова форум с тегами плющит, пункт 3 с принципа не идет на новую строчку :(
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
Это сообщение редактировалось 23.09.2007 в 14:56
RU SoulMaster #23.09.2007 15:21
+
-
edit
 

SoulMaster

втянувшийся

Да там исходников-то на 2мб =)
Ну вот, компиляция прошла успешно. теперь вопрос: файл RouteTable.csv кидать в папку готового логин сервера?
И еще..такое содержание пойдет?
code text
  1. 13      172.16.0.0-172.31.255.255       172.30.34.222
  2. 13      217.15.128.0-217.15.159.255     172.30.34.222
  3. 13      85.113.192.0-85.113.207.255     172.30.34.222
  4. 13      77.234.0.0-77.234.15.255        172.30.34.222
Клик по аватаре -> репутация -> +(-)1 если конечно помог =)  
RU SoulMaster #23.09.2007 15:37
+
-
edit
 

SoulMaster

втянувшийся

Млииин, вот еще =(
code text
  1.  [javac] Note: Some input files use or override a deprecated API.
  2.  [javac] Note: Recompile with -Xlint:deprecation for details.

Это страшно?
Клик по аватаре -> репутация -> +(-)1 если конечно помог =)  
UA SoulKeeper #23.09.2007 15:41
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

Содержание файла пойдет, хотя не понятно как это ты хочеш разные сети кинуть на один IP. По идее разные в разных сетях у одного компа разные IP, хотя хз как там оно у тебя настроено.

3-я колонка - это куда переадресацию делать, напониаю так, на всякий случай :)

У файла CSVReader поставил
code text
  1. package net.sf.l2j.util;


И положил его в это же папку?
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
RU SoulMaster #23.09.2007 15:43
+
-
edit
 

SoulMaster

втянувшийся

Все, исправил.
Спасибо, тепрь попробуем его в реализации.. =)
Клик по аватаре -> репутация -> +(-)1 если конечно помог =)  
UA SoulKeeper #23.09.2007 15:50  @SoulMaster#23.09.2007 15:37
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

SoulMaster> Млииин, вот еще =(
SoulMaster> Это страшно?

Это не страшно :)
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
RU SoulMaster #23.09.2007 16:01
+
-
edit
 

SoulMaster

втянувшийся

Авторизацию проходит, при выборе сервера..молчок..состояние сервера отображает..но дальше не пускает..ошибок в логе нету.
Клик по аватаре -> репутация -> +(-)1 если конечно помог =)  
RU SoulMaster #23.09.2007 16:04
+
-
edit
 

SoulMaster

втянувшийся

Вобщем вот что я хочу.
Имеется 3 соединения
1 ЛАН и 2 ВАН
с локалки заходят нормально
С впн, который идет через эту локалку тоже нормально..
Это сделал настройками стандартными.

А вот с 3 сети(АДСЛ), диапазоны которой ты уже видел зайти не могут..вот я собственно и хочу их сюда же прикрутить.

Вот и хочу кинуть весь диапазон АДСЛ на локальный(ЛАН) адрес, на котором сервер.
Клик по аватаре -> репутация -> +(-)1 если конечно помог =)  
UA SoulKeeper #23.09.2007 16:08
+
-
edit
 

SoulKeeper

разработчик L2J Fortress

У тебя геймсервер ип стоит как *?

Хотя по идее раз у тебя 2 интерфейса то достаточно интернал и external указать
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
RU SoulMaster #23.09.2007 16:17
+
-
edit
 

SoulMaster

втянувшийся

Все, разобрались. Адрес нужно роутить на ту сеть, которой он принадлежит. Готово.
Огромное тебе спасибо, SoulKeeper aka Death.
Клик по аватаре -> репутация -> +(-)1 если конечно помог =)  
Это сообщение редактировалось 25.09.2007 в 17:33

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru