avatar_4yew?

DuelRanking в MU online: Как создать таблицу с информацией о Character и memb_info в серверных файла

Автор 4yew?, 2011 Апр. 15, 14:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineсерверные файлы MUduelranking

4yew?

// ================================================== //
// # GameServer 1.00.90 : DuelManager.ini        # //
// # RMST Storm Project 2010                      # //
// # https://rmsteam.org, https://mu.rmsteam.org        # //
// ================================================== //

[DuelManager]
DuelEnabled    = 1
DuelRanking    = 1
DuelLogging    = 1

Первое и третье понятно.. а за что отвечает 2 ?!

Где смотреть этот рейтинг!?

Crazzy-

#1
В базе=) должа быть таблица с инфой етой, Character или memb_info или отдельно...
там сохраняются данные после дуэли

DuelRanking - это система рейтинга, которая позволяет игрокам соревноваться друг с другом в дуэлях. Система отслеживает статистику дуэлей каждого игрока, включая количество побед, поражений и ничьих. Игроки могут просматривать свои рейтинги и рейтинги других игроков на официальном веб-сайте игры.

Как создать таблицу с информацией о Character и memb_info в серверных файлах для поддержки системы DuelRanking.

Шаг 1: Создайте таблицу в базе данных

Первым шагом является создание таблицы в базе данных для хранения информации о дуэлях. Таблица должна иметь следующие поля:

* [code single]character_id[/code]: Идентификатор персонажа
* [code single]memb_id[/code]: Идентификатор учетной записи
* [code single]wins[/code]: Количество побед
* [code single]losses[/code]: Количество поражений
* [code single]draws[/code]: Количество ничьих

Вы можете создать таблицу, используя следующий SQL-запрос:

CREATE TABLE duel_ranking (
  character_id INT NOT NULL,
  memb_id INT NOT NULL,
  wins INT NOT NULL DEFAULT 0,
  losses INT NOT NULL DEFAULT 0,
  draws INT NOT NULL DEFAULT 0,
  PRIMARY KEY (character_id)
);
Шаг 2: Импортируйте таблицу в базу данных

После создания таблицы вам необходимо импортировать ее в базу данных. Вы можете сделать это, используя следующие команды:

mysql -u root -pЗатем введите следующий SQL-запрос для импорта таблицы:

LOAD DATA INFILE '/path/to/duel_ranking.sql' INTO TABLE duel_ranking;Шаг 3: Обновите файл [code single]dbase.conf[/code]

Чтобы система DuelRanking могла правильно работать, вам необходимо обновить файл [code single]dbase.conf[/code]. В этом файле вы должны добавить следующую строку:

db_table_duel_ranking = duel_rankingШаг 4: Обновите файл [code single]svs_config.conf[/code]

В файле [code single]svs_config.conf[/code] вы должны включить систему DuelRanking. Для этого добавьте следующую строку:

enable_duel_ranking = 1Шаг 5: Запустите сервер

После внесения этих изменений вы можете перезапустить сервер. После перезапуска сервера система DuelRanking начнет отслеживать статистику дуэлей всех игроков.

Дополнительные настройки

Вы можете настроить систему DuelRanking по своему вкусу, изменив следующие параметры в файле [code single]svs_config.conf[/code]:

* [code single]duel_ranking_update_interval[/code]: Интервал обновления статистики дуэлей. По умолчанию составляет 60 секунд.
* [code single]duel_ranking_top_players[/code]: Количество игроков, отображаемых в рейтинге. По умолчанию составляет 100.
* [code single]duel_ranking_show_class[/code]: Отображать ли класс игрока в рейтинге. По умолчанию включено.
* [code single]duel_ranking_show_level[/code]: Отображать ли уровень игрока в рейтинге. По умолчанию включено.

Пример

Вот пример таблицы [code single]duel_ranking[/code]:

character_id | memb_id | wins | losses | draws
----------+----------+------+------+-------
1 | 1 | 10 | 5 | 0
2 | 2 | 5 | 10 | 0
3 | 3 | 0 | 0 | 0
В этом примере игрок с идентификатором 1 имеет 10 побед, 5 поражений и 0 ничьих. Игрок с идентификатором 2 имеет 5 побед, 10 поражений и 0 ничьих. Игрок с идентификатором 3 еще не участвовал в дуэлях.

Заключение

Следуя этим инструкциям, вы сможете создать таблицу с информацией о Character и memb_info в серверных файлах для поддержки системы DuelRanking. Это позволит вам отслеживать статистику дуэлей всех игроков и создавать рейтинги игроков.

4yew?

А можна на сайт вывести инфу?

Sweng

#3
Цитата: 4yew? от 2011 Апр. 16, 10:59  А можна на сайт вывести инфу?
https://muonline.aliennation.biz/index.php?code=dueltop
(моя работа), но на сервере стоит не RMST сборка.
Если нужна помошь, пиши в асю 589432881, помогу сделать
P.S Не сочтите за рекламу

4yew?

Sweng, благодарю за скрипт=)

Тему можно закрыть!

Похожие темы (5)