Kreedz Jumping

Игровое направление, зародившееся в Counter-Strike 1.6 и названное в честь создателя первых карт, в котором игроки проходят карты на время.
Проходи карты с друзьями, устанавливай новые рекорды, участвуй в турнирах и побеждай, а наше сообщество тебе в этом поможет!

Последние рекорды серверов
Pro Nub

Обновления

Опубликовано Kpoluk 23 Фев 2016 в 09:06
Поздравляем с Днём Защитника Отечества!
Желаем вам мужественно проходить карты, не опасаясь падений
и в то же время сохраняя бдительность и концентрацию уверенности :)

Наш аплоад понемногу пополняется, и уже близится релиз, а пока что предлагаем ознакомиться с важными новостями с полей и гор kreedz. На связи по-прежнему Kpoluk и PandaXR aka lxr.

Сайт

Профиль пользователя обзавёлся информацией о Лиге игрока и количестве SP и EP. При этом аватарка подсвечивается цветом соответствующей Лиги. Если вы подтвердили свой Steam ID и имеете рекорды на сервере, то в профиле вы увидите таблицу с вашими pro и nub прохождениями:



В меню Рекорды появился пункт Рекорды карт, в котором будет отображаться список лучших рекордов на картах.

Справа вы уже должны были заметить мониторинг двух наших серверов с актуальной информацией о карте и присутствующих игроках. 

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

Планы на ближайшее будущее:
  • система релизов
  • добавление статей и загрузок
  • рейтинг карты (аналог топа на сервере)
  • разделение информации о рекордах в профиле
  • список игроков по Лигам
  • архив чата
Серверы

Помимо сервера [Hard][Extreme] со сложными картами появился сервер [Average], с картами полегче. Их IP вы можете видеть в мониторинге справа (кликабельны). Разделение, разумеется, условное. Например, если карта имеет hard версию, то сама она попадает на сервер [Average], а её усложнённая версия на [Hard][Extreme]. Начинка серверов идентична, поэтому дальнейшее повествование касается их обоих.

Теперь у нас есть полностью свой сделанный с нуля mapchooser (точнее он заменяет сразу три плагина - mapchooser, timeleft и nextmap), который контролирует смену карты и все процессы, касающиеся времени на сервере. Посмотрим, что он принёс нам.

Команды чата:
timeleft, tl - выводит в чат оставшееся до смены карты время
thetime - выводит в чат текущее время (число, месяц, год и часы, минуты, секунды)
rtv, rockthevote - добавляет голос за досрочную смену карты. Эта возможность становится доступной через 20 секунд после загрузки карты. Для начала голосования необходимо, чтобы проголосовали как минимум 2/3 из всех игроков. Голоса пересчитываются, когда кто-либо покидает сервер.
currentmap - выводит в чат текущую карту
nextmap - выводит в чат следующую карту (доступна после голосования за карту)

Каждый игрок может номинировать одну карту. Для этого достаточно написать в чате её полное название. Отменить номинацию позволит команда чата cancel. При попытке номинировать ещё одну карту предыдущая номинация будет автоматически удалена. Чтобы посмотреть список всех карт на сервере, пропишите в консоли maplist. Для просмотра списка номинированных карт напишите в чате nominations (или просто nom). Если количество номинированных карт больше 5, то вероятность того, что вы увидите свою номинацию в голосовании тем больше, чем выше ваша Лига.

За полторы минуты до истечения времени карты появляется сообщение о том, что скоро появится голосование. Само голосование выглядит так:

Как видите, первые два пункта отведены под /cp и /gc. Это сделано для того, чтобы игроки, использующие для сохранений меню, не оказались жертвами случайного выбора карты. Если у игрока перед голосованием было открыто KZ Menu, то эти пункты будут доступны (как на скрине выше), а после голосования KZ Menu откроется автоматически. В противном случае пункты будут присутствовать (дабы сохранить единую нумерацию), но будут отключены.

На скрине ниже я проголосовал за продление карты на 15 минут. Если бы я выбрал другую карту, то после окончания голосования до смены оставалась бы одна минута.


Заметьте, что счётчик голосов показывает здесь 2, а не 1. Так произошло потому, что у меня на данный момент Сапфировая Лига. Таким образом, чем выше Лига, тем больше весит голос:
  • Без Лиги - 1 голос
  • Sapphire League (Сапфировая Лига) - 2 голоса
  • Emerald League (Изумрудная Лига) - 3 голоса
  • Ruby League (Рубиновая Лига) - 4 голоса
Тех, кто в течение пяти минут стоял без движения или находился в spec, не отписывая при этом ничего в чате, сервер помечает как AFK. Их голоса не учитываются при подсчёте для запуска досрочного голосования. То есть если на сервере один активный игрок и 3 AFK, то активный игрок может в одиночку вызвать голосование, написав rtv в чате. У игроков, помеченных как AFK, под радаром появляется соответствующая надпись:



Перейдём к другим изменениям.

Увеличен счётчик в плагине, защищающем от флуда. Дело в том, что при частом использовании команд /cp и /gc срабатывала защита, которая блокировала на время все сообщения от игрока. Теперь вероятность случайно попасть в такую ситуацию минимальна. Спасибо за замечание dropzone.

HUD сообщения максимально разнесены по разным каналам, так что конфликты между ними теперь могут возникнуть только в нескольких специфичных случаях (например, конфликтуют /joftrainer, список наблюдателей и /ducks (стата даков на mcj), так как находятся в одном канале). В будущем их практически не останется.

По просьбе игроков при входе в режим паузы (/p) помимо красной надписи вверху экран приобретает синеватый оттенок. Если у вас был включён nightvision, то его цвет станет чуть темнее. От этого затемнения можно избавиться, не выходя из паузы, при помощи команды чата /clear.



И последнее, о чём осталось упомянуть, это /savepos (или просто /save). Мы изменили способ сообщения между серверами, так что теперь пользователь получит возможность сохранять настройки. Первая настройка это "снимок" рана. Доступна она всем (остальные настройки будут только для тех, кто зарегистрировался и подтвердил свой Steam ID на сайте). К примеру, карта скоро сменится или вам нужно срочно уйти, а проходить до конца ещё долго. Тогда вы просто пишете в чате /savepos. Ваша позиция, время, чекпоинты и оружие будут сохранены в базе данных. Сами вы при этом оказываетесь в режиме паузы. При следующем заходе на эту же карту вы будете автоматически телепортированы на сохранённую позицию.  Останется лишь выйти из паузы (/p) и продолжить прохождение. Обратите внимание на то, что при выходе из паузы позиция будет сброшена (как и в случае, если вы нажмёте на кнопку старта или напишете /reset). 

Планы на ближайшее будущее:
  • отображение мирового рекорда
  • настройки игрока
  • страница help
LJ топ мы решили на сервере не делать. Такой топ сильно нагружает сервер, давая взамен не так уж много. Это также упростит нам задачу, когда мы перейдём на свою lj стату, которая позволит сохранять её настройки всем зарегистрированным на сайте игрокам. В сборке LAN сервера мы стату трогать скорее всего не будем. Топы там можете включить по своему усмотрению (но учтите, что они могут вызвать лаги во время прохождения). Кстати, пара слов о сборке.

Сборка LAN сервера

В сборке после обновления исправлены несколько багов, каналы HUD разнесены подобно серверу. В последнем обновлении при выполнении /gc происходит проверка того, что игрок сменил позицию после /cp. Если позиция та же, счётчик gc не увеличивается. Это понадобится в будущем, когда на сайте появятся топы по gc на extreme картах.

Текущая версия сборки: 1.05

Скачать её можно по-прежнему в разделе Загрузки.

Жребий брошен

Опубликовано Kpoluk 28 Янв 2016 в 19:12
Обновления на сайте
(автор: PandaXR)

Буквально на днях на сайт было загружено обновление, которое добавило некоторые базовые возможности и открыло необходимые для работы сообщества страницы, а именно: форма изменения профиля, необходимая в том числе для подтверждения своего стим аккаунта, страница профиля пользователя, страница с правилами загрузки рекордов и форма загрузки рекордов на сайт.

Сам профиль пользователя выглядит как показано на изображении ниже, при этом попасть в него можно либо кликнув на свой ник где-нибудь на сайте, либо наведя курсор мыши на свой ник в меню и перейдя по ссылке "Профиль":



Вы, должно быть, уже заметили знак вопроса в профиле с подписью "Без команды". Но об этом мы расскажем позднее, когда реализуем весь необходимый функционал. В остальном же, в профиле пользователя всё довольно стандартно. Обратите внимание, что ваш email отображается только вам и администраторам.

Страница изменения собственного профиля доступна из того же меню и выглядит так:



Здесь всё тоже предельно прозрачно. Отмечу, что подтверждение стим иногда глючит из-за перегруженности стимовских серверов, поэтому, если вы получаете в ответ какие-то ошибки, то просто обновите страницу и попробуйте еще несколько раз.

Самый лучший размер аватарки - 180х180.

Вид аплоада всем знаком:


Выбираете рекорд, загружаете - всё как обычно. Работает аплоад в тестовом режиме, поэтому буду вам очень благодарен, если о найденных ошибках вы напишете здесь в комментариях. Кстати, комментарии теперь отправляются без перезагрузки страницы.

Обратите внимание, по ссылке "Правила записи рекордов", которая есть в меню "Рекорды", и ниже формы загрузки демок на сайт вы найдете полный список правил, который хотя и основан на правилах от XJ, но тем не менее имеет некоторые нюансы. Так, например, у нас запрещено отображение престрейфа в демках.
UPD для обратной совместимости всё же разрешим отображение пре, но за наличие multibhop и ljpre очки будут урезаться.

Также, обратите внимание, что на данный момент разрешено заливать только демки 2016 года, причём делать это могут игроки из всех стран СНГ. Старые демки пока приниматься не будут, подробнее об этом в следующем разделе про систему очков.

Из ближайших планов - мониторинг серверов, чат, форум, страницы с загрузками.

Система очков SP и EP
(автор: Kpoluk)

Не один вечер ушёл на то, чтобы продумать систему очков. Удалось обойти почти все проблемы, что перед нами встали. И вот что получилось:

Место игрока в общем рейтинге определяется количеством SP (Skill Points). SP даются за пройденную карту на сервере согласно следующей таблице:
Все места ниже 15 получают 1 SP в Nub топе и 16 SP в Pro топе. Если на этой карте уже есть ваш рекорд и вы его улучшили, то даётся разница между новым и старым SP. Таким образом, максимум на одной карте можно заработать 30 SP. Если вы теряете позицию в топе, то и SP уменьшаются. Поэтому важно не только забраться повыше, но и удержаться на вершине.

На сайте записанная демка оценивается так же, как и рекорд Pro топа. Единственным исключением является случай, когда рекорд быстрее мирового или является им. В этом случае выдаётся в 2 раза больше SP. Если не учитывать этот случай, то максимум можно получить 30*N SP, где N - суммарное количество карт на сервере и сайте (если карта входит в оба списка, то она расценивается как две различных карты).

За рекорды с оружием SP не даётся. Это и есть тот единственный момент, который мы пока не смогли разрешить. Также в будущем нужно будет адаптировать систему выдачи очков для lj рейтингов, которые сейчас отсутствуют.

В зависимости от количества SP игроки делятся на четыре группы:
  • SP меньше 6*N - игроки без Лиги
  • SP больше или равно 6*N - Sapphire League (Сапфировая Лига)
  • SP больше или равно 12*N - Emerald League (Изумрудная Лига)
  • SP больше или равно 18*N - Ruby League (Рубиновая Лига)
Такое деление пригодится нам в будущем, пока лишь скажу, что помимо очевидного превосходства по количеству SP игроки из высших Лиг получат небольшие бонусы на сервере. Лига будет указана в профиле на сайте, аватарка при этом подсветится цветом соответствующего камня (синий сапфир, зелёный изумруд, красный рубин). Так как Лига игрока зависит от количества карт, то помимо удерживания высоких мест в топах сервера и рейтингах карт на сайте потребуется проявлять себя и на новых картах, которые будут постепенно добавляться.

Как только топы более-менее заполнятся, то пользователи получат возможность потратить очки. Однако тратить они будут не SP, а EP (Experience Points). EP игрока не может превышать его SP. Как только игрок получает какое-то количество SP, он также получает столько же EP. Пока очки не тратятся, количество SP и EP будет всегда одинаковым. 

Потратить EP можно будет на приобретение VIP на сайте. Всего будет три уровня VIP, стоимость которых в точности соответствует порогам для попадания в Лиги:
  • VIP 1 Level - 6*N EP
  • VIP 2 Level - 12*N EP
  • VIP 3 Level - 18*N EP
Чем выше уровень VIP, тем больше информации о демках в аплоаде видит пользователь, и тем выше для него лимит аплоада. На сайте VIP будет выделяться цветным ником и иконкой. Если есть предложения по поводу того, что ещё можно дать VIP пользователю, пишите в комментариях.

Помимо покупки VIP пользователь сможет потратить EP на заливку старых (записанных до 2016 года) демок. Одна демка будет стоить 2*N EP. Таким образом, если игрок, к примеру, потратил достаточно сил на попытку побить свой старый рекорд, но так и не смог улучшить время, то он может потратить EP на то, чтобы залить свою старую демку.

Сменить ник на сайте в первый раз можно будет свободно, второй - за 6*N EP, третий - за 12*N EP, каждый следующий будет стоить 18*N EP.

После того, как пользователь потратил EP, ему каждый день начисляется N/15 EP. То есть, если вы потратились на VIP Level 1, то EP автоматически восстановятся через 90 дней. Процессу регенерации можно посодействовать: за каждое прохождение карты на сервере со временем, попадающим в nub15 или pro15, вы получаете бонусом N/25 EP (независимо от того, улучшили вы свой рекорд на карте или нет). Как только EP достигает своего максимума, то есть становится равным SP, то регенерация оканчивается, и получения бонусов не происходит вплоть до того момента, когда игрок снова потратит свои EP.

Сервер
(автор: Kpoluk)

IP сервера: play.kz-rush.ru:27015

Как и во всём остальном, в плане сервера мы ориентировались прежде всего на базовую функциональность. Много времени ушло на реализацию системы очков, но зато в техническом плане получилась весьма уникальная вещь. SP и EP выдаются и обновляются сразу же после прохождения карты. Причём как в базе данных, так и на сервере (если нажмёте на TAB, то увидите, что SP = количество убийств, а EP = количество смертей). Так как тратить EP пока нельзя, то сейчас SP будет в точности равно EP.

1) Чекпоинты
/cp, /check, /checkpoint - сохранить позицию
/gc, /tp, /gocheck - загрузить позицию
/stuck - загрузить предпоследнюю позицию (меняет местами два последних чекпоинта, поэтому при повторном использовании вернёт на прежнее место)
/start - телепортирует игрока на стартовую позицию
/setstart, /ss - установить желаемое место старта. По умолчанию используется старт, общий для всех. При помощи этой команды можно задать такое место старта, которое вам заблагорассудится
/spawn, /respawn - телепортирует игрока на респаун карты

2) Наблюдатели
/spec, /ct - перейти за наблюдателей и обратно
/speclist - скрыть/показать список наблюдающих за вами
/speckeys - скрыть/показать клавиши, нажимаемые игроком, за которым вы следите

3) Работа с таймером
/pause, /unpause, /p - остановить/запустить таймер (в паузе можно перемещаться, при возобновлении работы таймера вас телепортирует на то место, где вы инициировали паузу)
/reset - сбросить таймер

4) Полёты по карте
Стандартный бинд для хука: bind "кнопка" "+hook"
Хук могут использовать все живые игроки в любое время (при использовании хука с включённым таймером игрок переходит в режим паузы, из которого может выйти командой /unpause или просто /p)
/noclip, /nc - режим свободного перемещения по карте. При запущенном таймере, как и хук, поставит время на паузу. При выходе из этого режима игрока всегда телепортирует на то место, в котором он включил его

5) Оружие
/weapons, /weapon, /weap, /guns - получить набор оружия. Также можно получить конкретное оружие при помощи команд:
/usp, /knife, /deagle, /scout, /p90, /famas, /sg552, /m4a1, /m4, /ak47, /m249, /awp

6) Топы
/top15, /top10, /top - меню, в котором можно открыть pro и nub топы
/pro15, /pro10, /pro - топ рекордов без чекпоинтов (точнее без /gc, количество /cp не учитывается)
/nub15, /nub10, /nub - топ рекордов с чекпоинтами

7) Меню
/menu, /mainmenu, /main - главное меню, появляется при заходе на карту, а также при нажатии кнопки M. Из него можно попасть в kz меню, invis меню, top15 меню. Здесь же кнопка, выполняющая команду /setstart
/kzmenu - меню с набором команд по работе с чекпоинтами и таймером
/invis - меню, в котором можно сделать невидимыми игроков и воду на карте



Просмотреть топ можно пока что только для ножа/usp/deagle, просмотр рекордов с оружием будет возможен прямо из этих топов позже. Ещё раз повторю, что SP за прохождение с оружием сейчас не выдаётся. Топы lj как сайте, так и на сервере пока отсутствуют.

Помимо этого следует отметить, что на всех картах, имеющих hp booster, игроку даётся много hp (когда появятся slide карты, то там все получат godmode). Там же, где booster'а нет, игрок может умереть, в этом случае его телепортирует на место последнего сохранения (или на старт, если сохранений нет).
Все игроки получают удобный nightvision, не влияющий на fps (клавиша N).

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

Сборка LAN сервера
(автор: Kpoluk)

Создание плагина для сервера прибавило опыта, так что в сборке произошли некоторые усовершенствования в плане работы с оружием и организации работы с наблюдателями. PandaXR разместил на сайте скрипты, которые получают рекорды с xj и cosy, так что в сборке вновь заработало автоматическое обновление рекордов. Ну а команда /ru теперь означает "показать рекорд kz-rush". Правда рекордов у нас ещё нет, так что пока её можно не трогать.

Файлы amxx.cfg и конфиг uq статы снабжены помимо оригинального текста переводом на русский, причём текст отображается нормально как в обычном блокноте, так и в более продвинутых редакторах (Notepad++, Sublime Text, они по умолчанию используют кодировку UTF-8).

Описание к сборке будет постепенно появляться вместе со статьями. На данный момент новичков у нас мало, так что все в курсе, как ей пользоваться. Скачать сборку можно на странице загрузок.

Первая новость

Опубликовано lxr 31 Дек 2015 в 20:14
Дорогие друзья, мы поздравляем вас с Новым Годом :) Для кого-то он уже наступил, а для других еще наступает, а наш сайт тем временем потихоньку начинает функционировать и развиваться во всех направлениях. Заниматься им будем мы: aBide, Kpoluk, PandaXR, но вполне возможно у кого-нибудь еще появится желание. При этом сайт пишется с нуля, без использования CMS и доступных фреймворков, т. е. на основе собственных наработок. Над дизайном сайта работали все мы.

Наши планы на ближайшее будущее:
  1. Правила и Upload для рекордов
  2. Чат
  3. Добавление второстепенных страниц сайта
  4. Собственный игровой сервер
  5. Внедрение других игр и модов (KZMod и т. п.)
Мы уходим от традиционной системы maphistory, когда сохранялась запись лишь о тех игроках, которые побили текущий рекорд. Теперь каждый сможет записать ту карту, которая ему приглянулась. При этом он попадает на соответствующее место в рейтинг карты, что очень похоже на top-15 сервера. Если игрок улучшает время на карте, то его старая демка удаляется из рейтинга, однако её можно будет скачать в профиле пользователя.

Как на сервере, так и на сайте будет действовать система очков, причем очки будут разделяться на две категории. Более подробно об этой системе мы расскажем с открытием upload'a.
Страница 96 из 96 << 88 89 90 91 92 93 94 95 96