Перейти к содержанию
Авторизация  
Серый_Ветер

Исходы От Shark-tm

Рекомендуемые сообщения

слил отсюда

в корне

> cat build.sh
#!/bin/sh

ant -l log

 

> ./build.sh
Buildfile: /home/l2serv/source/sharkteam/source/build.xml

>

 

> cat log

init:
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build

compile-commons:
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/classes
[javac] /home/l2serv/source/sharkteam/source/build.xml:56: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 77 source files to /home/l2serv/source/sharkteam/source/build/classes

commons-jar:
 [exec] Execute failed: java.io.IOException: Cannot run program "/home/l2serv/source/sharkteam/source/C:/Program Files/SlikSvn/bin/svnversion.exe": java.io.IOException: error=2, No such file or directory
  [jar] Building jar: /home/l2serv/source/sharkteam/source/build/commons.jar

compile-authserver:
  [delete] Deleting directory /home/l2serv/source/sharkteam/source/build/classes
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/classes
[javac] /home/l2serv/source/sharkteam/source/build.xml:151: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 54 source files to /home/l2serv/source/sharkteam/source/build/classes

authserver-jar:
 [exec] Execute failed: java.io.IOException: Cannot run program "/home/l2serv/source/sharkteam/source/C:/Program Files/SlikSvn/bin/svnversion.exe" (in directory "/home/l2serv/source/sharkteam/source/authserver"): java.io.IOException: error=2, No such file or directory
  [jar] Building jar: /home/l2serv/source/sharkteam/source/build/authserver.jar

authserver:
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/authserver
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/authserver/log
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/authserver/libs
 [copy] Copying 2 files to /home/l2serv/source/sharkteam/source/build/dist/authserver/libs
 [copy] Copying 18 files to /home/l2serv/source/sharkteam/source/build/dist/authserver/libs
 [copy] Copying 15 files to /home/l2serv/source/sharkteam/source/build/dist/authserver

compile-gameserver:
  [delete] Deleting directory /home/l2serv/source/sharkteam/source/build/classes
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/classes
[javac] /home/l2serv/source/sharkteam/source/build.xml:85: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 1661 source files to /home/l2serv/source/sharkteam/source/build/classes
[javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/model/instances/RaidBossInstance.java:199: warning: [unchecked] unchecked cast
[javac] found   : java.lang.Object
[javac] required: java.util.Set<la2shark.gameserver.model.Player>
[javac]											 ((Set<Player>) info[0]).add(p);
[javac]																^
[javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/model/instances/RaidBossInstance.java:205: warning: [unchecked] unchecked cast
[javac] found   : java.lang.Object
[javac] required: java.util.Set<la2shark.gameserver.model.Player>
[javac]											 ((Set<Player>) info[0]).add(p);
[javac]																^
[javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/model/instances/RaidBossInstance.java:208: warning: [unchecked] unchecked cast
[javac] found   : java.lang.Object
[javac] required: java.util.Set<la2shark.gameserver.model.Player>
[javac]							 ((Set<Player>) info[0]).add(player);
[javac]												^
[javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/model/instances/RaidBossInstance.java:215: warning: [unchecked] unchecked cast
[javac] found   : java.lang.Object
[javac] required: java.util.HashSet<la2shark.gameserver.model.Player>
[javac]					 Set<Player> players = (HashSet<Player>) groupInfo[0];
[javac]																	  ^
[javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/network/l2/s2c/ExReceiveOlympiad.java:73: warning: [unchecked] unchecked conversion
[javac] found   : java.util.ArrayList[]
[javac] required: java.util.ArrayList<la2shark.gameserver.network.l2.s2c.ExReceiveOlympiad.MatchResult.PlayerInfo>[]
[javac]			 private ArrayList<PlayerInfo>[] _players = new ArrayList[2];
[javac]														^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 5 warnings

gameserver-jar:
 [exec] Execute failed: java.io.IOException: Cannot run program "/home/l2serv/source/sharkteam/source/C:/Program Files/SlikSvn/bin/svnversion.exe" (in directory "/home/l2serv/source/sharkteam/source/gameserver"): java.io.IOException: error=2, No such file or directory
  [jar] Building jar: /home/l2serv/source/sharkteam/source/build/gameserver.jar

gameserver:
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/gameserver
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/gameserver/log
[mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/gameserver/libs
 [sync] Copying 32160 files to /home/l2serv/source/sharkteam/source/build/dist/gameserver
 [sync] Removed 2 dangling directories from /home/l2serv/source/sharkteam/source/build/dist/gameserver
 [copy] Copying 2 files to /home/l2serv/source/sharkteam/source/build/dist/gameserver/libs
 [copy] Copying 18 files to /home/l2serv/source/sharkteam/source/build/dist/gameserver/libs

dist:
  [zip] Building zip: /home/l2serv/source/sharkteam/source/build/mmocore-dist.zip

BUILD SUCCESSFUL
Total time: 28 seconds
>

 

оно собиарется, но не работает.

 

логинсервер запустился нормально.

 

логи запуска геймсервера:

> cat stdout.log
Exception in thread "main" java.lang.NoClassDefFoundError: la2shark/gameserver/GameServer
Caused by: java.lang.ClassNotFoundException: la2shark.gameserver.GameServer
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>

 

думаю ругается на это:

[exec] Execute failed: java.io.IOException: Cannot run program "/home/l2serv/source/sharkteam/source/C:/Program Files/SlikSvn/bin/svnversion.exe" (in directory "/home/l2serv/source/sharkteam/source/gameserver"): java.io.IOException: error=2, No such file or directory

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос отпал.

завелось немного.

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я их 4 часа заводил. + там что бы комунку впилить лучше суицидом жизнь покончить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

удалил как сказано:

public void onBypassCommand(Player player, String bypass) 
{ 
.... 
}

if (!Config.COMMUNITYBOARD_CUSTOM_ENABLED) 
html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "bbs_top.htm", player); 
else 
{ 
HtmlManager.getInstance().onBypassCommand(player, bypass); 
return; 
}

 

вот листинг метода

Скрытый текст
		public void onBypassCommand(Player player, String bypass)
	{
			StringTokenizer st = new StringTokenizer(bypass, "_");
			String cmd = st.nextToken();
			String html = "";
			if("bbshome".equals(cmd))
			{
					StringTokenizer p = new StringTokenizer(Config.BBS_DEFAULT, "_");
					String dafault = p.nextToken();
					if(dafault.equals(cmd))
					{
							int favCount = 0;
							Connection con = null;
							PreparedStatement statement = null;
							ResultSet rset = null;
							try
							{
									con = DatabaseFactory.getInstance().getConnection();
									statement = con.prepareStatement("SELECT count(*) as cnt FROM `bbs_favorites` WHERE `object_id` = ?");
									statement.setInt(1, player.getObjectId());
									rset = statement.executeQuery();
									if(rset.next())
											favCount = rset.getInt("cnt");
							}
							catch(Exception ignored)
							{}
							finally
							{
									DbUtils.closeQuietly(con, statement, rset);
							}

							html = html.replace("<?fav_count?>", String.valueOf(favCount));
							html = html.replace("<?clan_count?>", String.valueOf(ClanTable.getInstance().getClans().length));
							html = html.replace("<?market_count?>", String.valueOf(CommunityBoardManager.getInstance().getIntProperty("col_count")));
					}
					else
					{
							onBypassCommand(player, Config.BBS_DEFAULT);
							return;
					}
			}
			else if("bbslink".equals(cmd))
					html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "bbs_homepage.htm", player);
			else if(bypass.startsWith("_bbspage"))
			{
					//Example: "bypass _bbspage:index".
					String[] b = bypass.split(":");
					String page = b[1];
					html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "pages/" + page + ".htm", player);
			}
			else if(bypass.startsWith("_bbsmultisell"))
			{
					try
					{
							int multisell = Integer.parseInt(curCommand(trunkateCommand(bypass)));
							MultiSellHolder.getInstance().SeparateAndSend(multisell, player, 0);
					}
					catch (Exception e)
					{
							_log.warn("Error command: " + bypass);
					}
					return;
			}
			else if(bypass.startsWith("_bbsscripts"))
			{
					//Example: "_bbsscripts:events.GvG.GvG:addGroup;_bbspage:index" or "_bbsscripts:events.GvG.GvG:addGroup;_bbshome" or "_bbsscripts:events.GvG.GvG:addGroup"...
					StringTokenizer st2 = new StringTokenizer(bypass, ";");
					String sBypass = st2.nextToken().substring(12);
					String pBypass = st2.hasMoreTokens() ? st2.nextToken() : null;
					if(pBypass != null)
							CommunityBoardManager.getInstance().onBypassCommand(player, pBypass);

					String[] word = sBypass.split("\\s+");
					String[] args = sBypass.substring(word[0].length()).trim().split("\\s+");
					String[] path = word[0].split(":");
					if(path.length != 2)
							return;

					Scripts.getInstance().callScripts(player, path[0], path[1], word.length == 1 ? new Object[] {} : new Object[] { args });
					return;
			}

			ShowBoard.separateAndSend(html, player);
	}

и све равно!

> cat stdout.log

[19:52:18] INFO =================================================

[19:52:18] INFO Revision: ................ ${build.revision}

[19:52:18] INFO Build date: .............. 2012.07.11 19:45

[19:52:18] INFO Compiler version: ........ 1.6.0_07-b02 (The FreeBSD Foundation)

[19:52:18] INFO =================================================

[19:52:18] ERROR Error loading config : CommunityBoard.properties!

[19:52:18] INFO Abuse: Loaded 18 abuse words.

[19:52:18] INFO IdFactory: Clear characters online status.

[19:52:18] INFO IdFactory: Extracted 30 used id's from characters

[19:52:18] INFO IdFactory: Extracted 940 used id's from items

[19:52:18] INFO IdFactory: Extracted 1 used id's from clan_data

[19:52:18] INFO IdFactory: Extracted total 971 used id's.

[19:52:18] INFO IdFactory: 411648 id's available.

[19:52:19] INFO Scripts: Loading...

[19:52:21] ERROR /home/l2serv/source/sharkteam/tests/gameserver/data/scripts/services/community/CommunityBoard.java:19,8: The import services.community.custom cannot be resolved

[19:52:24] ERROR Scripts: Failed loading scripts!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

надеюсь шащ заведется, плохо форум читал и ошибки.

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

цуко

тепреь пишут

[20:22:32] INFO =================================================

[20:22:32] INFO Revision: ................ ${build.revision}

[20:22:32] INFO Build date: .............. 2012.07.11 20:07

[20:22:32] INFO Compiler version: ........ 1.6.0_07-b02 (The FreeBSD Foundation)

[20:22:32] INFO =================================================

[20:22:32] ERROR Error loading config : CommunityBoard.properties!

[20:22:32] INFO Abuse: Loaded 18 abuse words.

[20:22:33] INFO IdFactory: Clear characters online status.

[20:22:33] INFO IdFactory: Extracted 30 used id's from characters

[20:22:33] INFO IdFactory: Extracted 940 used id's from items

[20:22:33] INFO IdFactory: Extracted 1 used id's from clan_data

[20:22:33] INFO IdFactory: Extracted total 971 used id's.

[20:22:33] INFO IdFactory: 411648 id's available.

[20:22:33] INFO Scripts: Loading...

[20:22:33] ERROR Scripts: Failed loading scripts!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

никто не компилил чтоли исходы?

как избавится от того чего нет в исходниках(по словам самого шарка там CB вырезана)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну а че бы оно не писало когда ты удалил часть когда?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

compile-gameserver:

Найди мне там ошибку при компили на CommunityBoard.java

или возможно я слепой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

цуко цуко цуко цуко..

может быть из-за этого?

%javac -version
javac 1.6.0_07
%java -version
java version "1.6.0_07"
Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02)
Diablo Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode)

что стоит 6я ява, а не 7я.

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

подправил $PATCH в системе и забыл :)

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
compile-gameserver:

Найди мне там ошибку при компили на CommunityBoard.java

или возможно я слепой?

 

блин.

ща.

шарк:
На вопросы по сборке - НЕ отвечаю, можете не писать.

Custom Community Board была вырезана, могу продать, кого заинтересует .

 

блаблабла

юзверь:

[16:19:52] ERROR H:\Shark-TM\gameserver\data\scripts\services\community\Communit

yBoard.java:19,8: The import services.community.custom cannot be resolved

[16:19:52] ERROR H:\Shark-TM\gameserver\data\scripts\services\community\Communit

yBoard.java:74,6: HtmlManager cannot be resolved

[16:19:54] ERROR Scripts: Failed loading scripts!

шарк:

В методе

public void onBypassCommand(Player player, String bypass) 
{ 
.... 
}

удалите строки:

if (!Config.COMMUNITYBOARD_CUSTOM_ENABLED) 
html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "bbs_top.htm", player); 
else 
{ 
HtmlManager.getInstance().onBypassCommand(player, bypass); 
return; 
}

и дальше тред на 5 страниц.

 

при этом сервер КОМПИЛИТСЯ, НО НЕ ЗАПУСКАЕТСЯ! выдавая ошибку выше, про то что не можут прочесть конфиги.

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не хватает класса в - services.community.custom

вот импорт - import services.community.custom.HtmlManager;

Можешь убрать импорты и в классе СВ и else

if (!Config.COMMUNITYBOARD_CUSTOM_ENABLED)

html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "bbs_top.htm", player);

else

{

HtmlManager.getInstance().onBypassCommand(player, bypass);

return;

}

либо сгенерировать класс services.community.custom.HtmlManager

примерно так временно для избавления от ошибки:

 

package services.community.custom;

 

import la2shark.gameserver.handler.bbs.CommunityBoardHandler;

 

public class HtmlManager {

 

public static CommunityBoardHandler getInstance() {

return null;

}

 

}

 

Также не хватает файла конфигурации СВ в - gameserver\config\custom\CommunityBoard.properties

примерно так:

 

AllowCommunityBoard = true

AllowCustomCommunityBoard = false

AllowCustomHtmlCache = false

BBSDefault = _bbshome

 

#Разрешено ли использовать КБ в бою

PlayerInCombat = false

#Разрешено ли использовать КБ на ивентах

PlayerOnEvent = false

#Разрешено ли использовать КБ на олимпиаде

PlayerOnOlympiad = false

#Телепорт в КБ

AllowCBTeleport = false

#Телепорт из КБ в LightHouse

AllowCBTeleportLightHouse = false

#Стоимость телепорта в LightHouse

PriceCBTeleportLightHouse = 57,1000;4037,1

MaxCountCBTeleportLightHouse = 5

#Включение бафера в КБ

AllowCBBuffer = false

#Разрешен ли баффер в инстансах

AllowCBBufferInInstance = false

#Разрешен ли бафер на осадах

AllowCBBufferOnSiege = false

CBBufferCountEffects = 30

CBBufferCountEffectsInColumn = 10

CBBufferPriceForBuff = 57,1000

CBBufferMaxGroups = 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я писал выше, что конфиг создал полный.

прочел config.java выписал все что относилось к CommunityBoard.properties

и все создал.

 

облом.

 

но в общем пока она лежит в загажнике.

мож потом пригодится...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...