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

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 01.10.2008, 14:34   #1
Аватар для Lexx_a
Герой

Автор темы (Топик Стартер) Олимпиада Ребеллион и т.д.

Народ, объясните КАК работает Олимп на ребелле.

Серв как-то рандомно выбирает героев.

Отсекло кучу народа, которые были 1 в классе, но с минимальным кол-вом боев 5 штук и с минимальным кол-вом побед 1 штука.

Также отсекло героя который был лучшим в своем классе.

В общем те кто шарят в ребелле - хелп.
__________________
Mother darling! It's a fun to live in Russia! Fun!..
Lexx_a вне форума Отправить сообщение для Lexx_a с помощью ICQ Ответить с цитированием
Непрочитано 06.10.2008, 08:03   #2
Пользователь

По умолчанию Ответ: Олимпиада Ребеллион и т.д.

пару кусков кода. без коментариев - все вродебы ясно.

Код:
	private static final String OLYMPIAD_GET_HEROS = "SELECT `char_id`, `char_name` FROM `olympiad_nobles` WHERE `class_id` = ? AND `competitions_done` >= 9 AND `competitions_win` > 0 ORDER BY `olympiad_points` DESC, `competitions_win` DESC, `competitions_done` DESC";
Код:
	protected void sortHerosToBe()
	{
		if(_period != 1)
			return;

		_heroesToBe = new FastList<StatsSet>();

		ThreadConnection con = null;
		FiltredPreparedStatement statement = null;
		ResultSet rset = null;

		try
		{
			con = L2DatabaseFactory.getInstance().getConnection();
			StatsSet hero;

			for(int i = 88; i < 135; i++)
			{
				statement = con.prepareStatement(OLYMPIAD_GET_HEROS);
				statement.setInt(1, i);
				rset = statement.executeQuery();

				if(rset.next())
				{
					hero = new StatsSet();
					hero.set(CLASS_ID, i);
					hero.set(CHAR_ID, rset.getInt(CHAR_ID));
					hero.set(CHAR_NAME, rset.getString(CHAR_NAME));

					_heroesToBe.add(hero);
				}
				DatabaseUtils.closeDatabaseSR(statement, rset);

				// Пропускаем классы 119-130 и 133
				if(i == 118)
					i = 130;
				if(i == 132)
					i++;
			}
		}
		catch(SQLException e)
		{
			_log.warning("Olympiad System: Couldnt heros from db");
		}
		finally
		{
			DatabaseUtils.closeDatabaseCSR(con, statement, rset);
		}
	}
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 06.10.2008, 11:08   #3
Аватар для Lexx_a
Герой

Автор темы (Топик Стартер) Ответ: Олимпиада Ребеллион и т.д.

Отлично, большое спасибо.

Надо поправить на 5 боев и хотя бы одну победу. Но это уже мелочи.
__________________
Mother darling! It's a fun to live in Russia! Fun!..
Lexx_a вне форума Отправить сообщение для Lexx_a с помощью ICQ Ответить с цитированием
Непрочитано 01.04.2015, 21:50   #4
Аватар для CKREPKA
Пользователь

По умолчанию Re: Олимпиада Ребеллион и т.д.

Здравствуйте, очень сильно нуждаюсь в вашей срочной помощи! Проблема: из за изменения времени на часах сервера в момент завершения цикла оли, нарушилась хрономерность цикла олимпиады, 1го числа хиро не смогли получить игроки, да и вообще любую награду так же как и обнуление очей прошлого цикла. Пожалуйста подскажите максимально подробно как исправить данную проблему не прибегая к жестким мерам. Сборка Rebellion

Добавлено через 19 часов 27 минут
Все еще надеюсь на вашу помощь
__________________
Умный человек не тот, кто много знает, а тот, кто знает, что знает еще очень мало...

Последний раз редактировалось CKREPKA; 02.04.2015 в 17:18. Причина: Добавлено сообщение
CKREPKA вне форума Отправить сообщение для CKREPKA с помощью Skype™ Ответить с цитированием
Ответ


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

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

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

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


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

Вверх