купить рекламу
 
 
Звездные сервера:
Majestic Real Life [0.3e] ЗвездаЗвездаЗвездаЗвездаЗвезда
[RP]Virtual World[RUS] Client: 0.3e Звезда
0.3e RC-7 Sailent RolePlay [RUS|UA] Звезда
[RUS]DreamLand[0.3e] Звезда
БЕШЕНЫЙ DEATHRUN #1 [KrIvBasS] Звезда
[RP]Saint Streets[0.3e] Звезда
БЕШЕНЫЙ DEATHRUN #2 [KrIvBasS] Звезда
[RP]Virtual World[RUS] Client: 0.3e
russia

176.32.39.42:7777

карта: russia
игроков: 7 из 150

rp-vw.ru

Мы+Яндекс=мониторинг любого сервера
Ya

Единственный в своём роде виджет

Добавить на Yandex.ru

Лента комментариев
Мы из 90-х [18] < Stalin1523 в обсуждениях серверов
Проблема с Добавлением сервера minecraft < Admin в общих темах
Majestic Real Life < ultra_right_egg в обсуждениях серверов
Набор в клан choco-pie < adm в кланах
[RP]Saint Streets[0.3e] < lol66 в обсуждениях серверов
GUNGAME MOSKOW PUBLIC < ponysasha в обсуждениях серверов
Розыгрыш стим аккаунта < Gotika в общих темах
Помогите. < statya228 в общих темах
Помогите пожалуста с сампом < statya228 в общих темах
Помогите с проблемой при добавления сервера в рейтинг < Bush в общих темах
Пацаны заходим регистрируемся и оставляем заявку на сайте клана Headhot < skok1996 в кланах
Набор в ASSASSINS clan < DON123 в кланах
Прорыв: создай свой мониторинг за 10 минут! < gold_deagle007 в общих темах
Обсуждаем обзор Скачать CS 1.6 < Admin в общих темах
TopGaming CSDM FFA VoteHS < inuke в общих темах

Генератор маплистов

Автор Сообщение
Admin
Карма: 1
Добавлено: 12:15 7 февраля 2010

Задавайте вопросы и предлагайте, как улучшить, сервис по созданию mapcyles ссылка
Warcheg 
Карма: 0
Добавлено: 12:53 7 февраля 2010

"de_inferno

de_inferno

de_inferno"

Обалденно)
Warcheg 
Карма: 0
Добавлено: 13:08 7 февраля 2010

Ну я кажется знаю как улучшить это:

// для каждой карты из массива
foreach ($maps as $map) {
// Если предыдущая карта не такая же как сейчас
if ($mapprev!=$map){
//Если нету карт-дублей
if ($doubled!=''){
echo $map."rn";
$mapprev=$map;
}
else{
//Если дубль есть, то выводим обе карты и стираем дубль
echo $map."rn".$doubled."rn";
$doubled='';
}
}
else{
// Если предыдущая карта совпадает, то сохраняем
$doubled=$mapprev;
}
}

Вот, должно работать Улыбка Допилить под скрипт который сейчас и все
Admin
Карма: 1
Добавлено: 14:22 7 февраля 2010

Автор: Warcheg Цитата:
"de_inferno

de_inferno

de_inferno"

Обалденно)

для какого сервера? с каким значением учета редких карт? это весь маплист или вырезка?
Warcheg 
Карма: 0
Добавлено: 14:25 7 февраля 2010

общая база, 10
вырезка...
там еще была куча повсторений
Light 
Карма: 0
Добавлено: 19:57 25 февраля 2010 | Исправлялось: 2 раз (26-02-10 02:22, Light)

У меня тоже дублит при, почти, любых условиях.
Автор: Warcheg Цитата:
Ну я кажется знаю как улучшить это:

// для каждой карты из массива
foreach ($maps as $map) {
// Если предыдущая карта не такая же как сейчас
if ($mapprev!=$map){
//Если нету карт-дублей
if ($doubled!=''){
echo $map."rn";
$mapprev=$map;
}
else{
//Если дубль есть, то выводим обе карты и стираем дубль
echo $map."rn".$doubled."rn";
$doubled='';
}
}
else{
// Если предыдущая карта совпадает, то сохраняем
$doubled=$mapprev;
}
}

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

Извиняюсь, конечно, но нахера такой быдлокод?
Предлагаю просто загнать полученные карты в массив и сделать array_unique.
Hafner 
Карма: 0
Добавлено: 21:57 25 февраля 2010

Предлагаю просто загнать карты в массив и сделать array_unique


И получится стандартный список карт Вашего сервера. Какой тогда смысл генератора и ротатора карт?
Light 
Карма: 0
Добавлено: 02:20 26 февраля 2010

Если внимательно посмотреть код Warcheg, то можно заметить что там как раз и осуществляется абсолютно корявое отсеивание.
Я не говорил что нужно загнать все карты что есть на сервере в массив.
Я лишь предложил механизм отсеивания дубликатов.
Admin
Карма: 1
Добавлено: 10:46 26 февраля 2010

смысл в том, чтобы как раз дубликаты были!
Если карта А по статистике в 4 раза популярнее, чем карта В, то логично, чтобы время игры этой карте было в 4 раза больше.
Здесь есть 2 решения: простое и универсальное: ставить карту А в маплист 4 раза, а В - 1; или через плагины прописывать maptime для А = 4*maptime B.
С плагинами не все дружат, а файл маплист переписать - это базис любого админсервера.

ЗЫ: написал на бумажко новую формулу расчета, изменю на днях алгоритм. Должен поумнее расставлять повторы
YodL 
Карма: 1
Добавлено: 13:57 26 февраля 2010 | Исправлялось: 2 раз (26-02-10 14:04, YodL)

По мне так лучше стандартными средствами AMX менять продолжительность игры на карте.
Например дд2 можно минут 50 поиграть, если выбрали какой нить фарш, пулдай, минут 5-10 для него хватит, трейн можно тоже подольше поиграть и тп.
По мне так гораздо удобнее =)

В таком случае можно в маплист поставить много мяса, между нормальными картами, но протяженностью в 10 раз меньше.
Хотя согласен что при отсутствие выбора карт лучше еще в маплисте продублировать популярные карты.


Мне посоветовали вот такой маплист

de_dust2_2x2

de_dust2_2x2

de_dust2

de_dust2

de_dust2

Если если сервис так карты расставляет, то все же лучше только время менять, а карты по 1й оставить.

Когда ты предлагал ПХП скрипт написать, это была единственная сложная задача, и с ней не справились (
Наверх | Страница 1 из 1  

Rambler's Top100 Яндекс цитирования
Kniga.biz.ua - книжный интернет-магазин широкий выбор книг различной тематики.

Работает на Mpak SME 2.0
Время обработки страницы: 34 мксек | SQL запросов: 12