Kreedz Jumping

Game mode when you racing with other players to finish a maps as fast as possible. Its comes from Counter-Strike 1.6 and was named in honor of creator
Our community will help you with passing the maps with your friends, set new records, participate and win in tournaments.

Last server records
Pro Nub

Forum posts - Kpoluk

Page 3 of 10 1 2 3 4 5 6 7 8 9 >>
  1. Hi, server identifies your client as non-steam with emulated steam id. What is the steam id you use?
  2. 1) Версия статы с тех пор несколько раз обновилась, дело там не только в angle, но в любом случае все новые версии имеют обратную совместимость со старыми. Даже если появились новые настройки или новые значения для них, они не конфликтуют со старыми. Конфиг можно не трогать, он сам обновится нужным образом.

    2) Положение игрока в целом определяется тремя координатами и тремя углами (два определяются движением мыши, третий проявляется в виде наклона вбок после падения либо в качестве эффекта, созданного маппером), какие-то специальные углы движок игры не замеряет, это мои подсчёты в стате.

    Бокс в виде параллелепипеда действительно неподвижен и от углов поворота не зависит (на самом деле и бокса как такового нет, он как бы виртуально появляется когда нужно обсчитать взаимодействие с плоскостями карты, а так игрок представляет собой точку и камеру, смещённую относительно неё). Хитбоксы и моделька игрока, которую мы видим в игре, с боксом взаимодействия с картой не связаны, это всё разные вещи.

    3) Изначально это именно в uq стате используется gain-loss, но для краткости пишется что это gain. В своих первых версиях я считал чистый gain и заменил на gain-loss только для того, чтобы у юзеров uq статы не было диссонанса (собственно половина статы написана по этому принципу, поначалу я даже техники различать не планировал, только виды престрейфа). Но возможность настройкой переключиться на чистый gain я оставил, на всякий случай.

    Что касается Maxspeed, сначала я считал конечную скорость после прыжка, называл Endspeed, но потом опять же из-за uq статы стал считать максимальную, хотя и не включил её отображение в основную стату по умолчанию, так как параметр посчитал по большей части бесполезным. Так что считают они как правило одно и то же, за исключением случаев, где подсчёты uq статы на последнем стрейфе отличаются (не знаю почему, и копаться в её коде не буду, мне проще обосновать как посчитал я).

    4) Ну вот как раз займёмся обоснованием на этом примере.

    desync коррелирует с loss, но прямым следствием из него не является. Из описания статы:

    Desync показывает количество фреймов, когда движение мыши происходило в сторону, противоположную стрейфу


    Набор или потеря скорости помимо нажатых клавиш зависят от угла между скоростью и направлением взгляда в конкретный фрейм. Но это влияние существует только в определённом диапазоне, вне его вектор скорости изменить не получится. Например: я разбежался, прыгнул вперёд, нажал A и стал поворачивать мышь вправо до самого приземления. Все фрейм этого стрейфа пойдут в desync, ведь я поворачивал мышь не в ту сторону, но потерь скорости при этом никаких нет, потому что в нужный диапазон я попал всего на один фрейм когда нажал A (даже gain получить успел), а дальше тут же из него выпал и на скорость уже никак не влиял. Вот тут если пропустить всякие странные формулы и пролистать до самого конца статьи, то можно найти график, на котором показано, как gain (loss) зависит от угла между скоростью и направлением "желаемой скорости" (когда нажимаем клавишу A, то оно направлено влево от нас): https://kz-rush.ru/ru/page/strafe-physics. В своём странном прыжке я на один фрейм оказался на гребне (угол 90), а потом вышел на жёлтую равнину, где прирост нулевой.

    Теперь вернёмся к обсуждаемому примеру. На первом стрейфе вместе с D долго зажата W, из-за этого на гребень gain'а мы не выходили, но мышь вели в правильном направлении, desync'а тут нет. А вот когда нажали A, продолжая вести мышь вправо, начался отсчёт нового стрейфа, и первые 6 фреймов справедливо записало в desync (зажата A, а стрелочка вправо).

    По поводу пустых стрейфов - такого понятия для статы нет. Если клавиши не нажаты в начале прыжка - эта часть станет началом первого стрейфа. Если не нажаты между стрейфами - эта часть станет началом следующего стрейфа. Если в конце прыжка - это отдельный стрейф. В этом несложно убедиться самостоятельно.

    Напоследок ещё раз подчеркну - из оверлэпов или десинка не следует loss, это просто вспомогательная инфа, по которой можно восстановить картину в целом. Добавление angle относится к ним же, по сути я пытаюсь заменить то, что показывается на гифках в этой статье: https://kz-rush.ru/ru/page/longjump-physics. Возможно добавлю вывод ещё чего-нибудь, тот же угол с графика, только уже в отдельный вывод, detailed и так уже переполнен. Здесь на форуме я по запросу делал такие анимации для тех, кто не мог разобраться в ошибках по detailed, это действительно не всегда просто.
  3. Updated main plugin to work with KZ-Rush Public Bot
  4. Hi, you can do it with this plugin for example:

    https://forums.alliedmods.net/showthread.php?p=1112215

    It may give some runtime errors, but still works.

    Also be aware that changing such settings is illegal for demo recording.
  5. We use ReHLDS on our servers, and it has some lags when dealing with 100aa, cannot do anything about that. The workaround we can suggest is our 100aa server, it has native 100aa physics and have no such lags (that's why we created this server actually).

    connect cs5.kz-rush.ru:27017
  6. Hi, what airaccelerate do you play on, 10 or 100?
  7. Version of our main plugin and mapchanger for public server (without source code).

    Firstly put the list of server maps named as maps.txt in cstrike folder.

    Data storage:

    1) players settings are saved as text files int \cstrike\addons\amxmodx\data\settings folder. If you want to save them into your database, you can disable text files by setting kz_txt_settings 0 (just write it down into \cstrike\addons\amxmodx\configs\amxx.cfg).

    2) top15 (up to 200 records) are saved as files with the same name pattern and format as used by ProKreedz (pro_mapname.cfg and Noob_mapname.cfg in \cstrike\addons\amxmodx\data\kz\top15 folder). Saving into these files can disabled with kz_txt_top 0. All weapon records are saved in the same files as usp/knife runs.

    3) saveposes are saved as text files in \cstrike\addons\amxmodx\data\savepos. You can disable saving into these files by setting kz_txt_savepos 0.

    To work with your database you can use API with following forwards (id - player identifier):

    fwSettings(id, szBuffer[]) - forward is registered in the main plugin, passes a string with settings. Call this function in your plugin and save the string into your database by player's SteamID.

    fwLoadSettings(id, szBuffer[]) - this function is called by main plugin, while you need to register forward that will pass a string with settings on player's connect.

    fwTopRecord(id, iTime, szWeapon[], iCp, iGc) - forward is registered in the main plugin, it passes record time in milliseconds, string with weapon name, number of cp and gc. Save these data into your database by player's SteamID for the current map. Print in chat message about the record, with a place in the top if necessary.

    fwSavepos(id, szBuffer[]) - forward is registered in the main plugin, it passes a string with info about savepos. Call this function in your plugin and save the string in your database by player's SteamID for the current map.

    fwLoadPos(id, szBuffer[]) - this function is called by the main plugin, you need to register it as forward, which passes the string with savepos info on player's connect.

    Download plugin

    How to use forwards

    Also here's an example of source for your own servers list (write it down in plugins.ini before main plugin kz_rush_loc.amxx): Download
  8. @jqq nothing from what you've described relates to that ban. Tomorrow the ban expires itself, but if you're actually not aware about possible reasons, I suggest to record a demo while playing so you can provide it next time.
  9. @jqq describe your actions before the ban. asap.
  10. 1) что-то намешано всего подряд, по порядку:

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

    Speed + difference - настройка отображения престрейфа в момент прыжка, задаётся в меню настроек либо кваром ljs_showpre

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

    2) если речь про скобки, которые стоят после Maxspeed в консольном логе основной статы, то там пишет gain-loss (это можно понять, обратив внимание на строку после стрейфовой статы, где то же значение продублировано с пояснением смысла). Чистый суммарный gain в скобках настроить нельзя, если хочется его там увидеть, нужно обосновать практическое значение по сравнению с суммарным gain-loss.

    3) пороги для звуков и colorchat для duckbhop такие же, как для обычного бхопа, для drop duckbhop такие же, как для drop bhop. Отдельных настроек под эти пороги не делал, чтобы не захламлять конфиг. Сомневаюсь в их необходимости, colorchat для duckbhop в uq стате использовался только чтобы спамить красным в чат, никакой ощутимой пользы от него не было.

    4) в kz-rush стате нет понятия sync, оно заменено на efficiency, причём как раз по той причине, что игроки неверно истолковывают его смысл. Здесь могу посоветовать почитать статью про стату, там вообще много полезного:

    https://kz-rush.ru/ru/article/kz-rush-lj-stats

    Там же упоминается команда чата /dt, можно воспользоваться ей и посчитать все интересующие параметры вручную, чтобы проверить правильность стрейфовой статы.

    5) а про это есть статья из учебника, даже с поясняющей картинкой:

    https://kz-rush.ru/ru/page/calculating-distance
  11. kz_jump_stats написан мной с нуля, его поддержку я осуществляю. uq_jumpstats я оставил в сборке на случай, если кому-то небольшие визуальные отличия окажутся важнее функционала. При этом я добавил специально отдельный стиль, имитирующий старую стату, чтобы максимально уменьшить число таких случаев, поскольку поддержку uq_jupmstats я не предоставляю, и в её код не полезу.
  12. Нет, гравитация ограничений на дистанцию не вносит. Я могу предложить следующее: запакуй папку addons в архив, залей куда-нибудь и скинь мне ссылку. Я запущу её у себя и проверю, что именно там происходит.
  13. Здравствуйте. В kz_jump_stats.cfg максимальная дистанция задаётся кваром ljs_max_distance, по умолчанию стоит 280. Никаких других ограничений сверху нет, легко проверить к примеру с низкой гравитацией. Что касается config.cfg, он содержит клиентские квары, серверные туда вписывать смысла нет.
  14. @pohmelkzra бан за jump;wait скрипт. Уже не первый.
  15. Согласно правилам сообщества реклама без согласования с администрацией запрещена.
    Следующее нарушение приведёт к лишению возможности оставлять комментарии.
  16. @RhymeRemix hi, tops are disabled by default, to enable them set ljs_top_enable 1 in kz_jump_stats.cfg (it's was created on the first plugin use in ...\cstrike\addons\amxmodx\configs).
    If you need weapon tops as well, set also ljs_top_weapon_enable 1.
  17. It is not.
  18. @CamelCloud unbanned. Don't mess with settings.
  19. @CamelCloud wrong movement variables, there are a lot of ways to achieve it, depends on what you were doing before the ban.
  20. Нашёл причину, пробуй ещё раз.
  21. В 20:36 заход был на другую карту на том же сервере, поэтому там savepos для hfr_refuge не загружался. Но я посмотрел более подробный лог и нашёл savepos, который произошёл автоматически в момент дисконнекта (перед сменой карты). Он записан на старый id. Я подозреваю, что ты привязал id, находясь на сервере, все рекорды и сейвы перенеслись на сайтовый id, а savepos при смене карты записался на старый id (он получается один раз при заходе, поэтому оставался тем же до смены карты). Я восстановил этот сейв, попробуй проверить его.
  22. Восстановил сейв из 17:26, проверь.
  23. В 17:26 id ещё старый, там сейв должен был восстановиться. Карту кстати только продляли, не меняли.

    Следующий заход на Hard сервер в 20:36, вот там id новый. Причём из-за того, что ты сохранял настройки через сайт, они подгрузились только частично (та страница на сайте несколько лет не обновлялась, поэтому лучше ей не пользоваться). В такой ситуации недостающие настройки берутся из значений по умолчанию, в частности airaccelerate по умолчанию выставился в 10. Попробуй прямо на сервере поставить 100аа через меню Settings и зайти на карту hfr_refuge (если она уже стоит, то перезайти). Если ты до этого не запускал таймер заново, то сейв должен уцелеть. Если нет, отпиши, я восстановлю его вручную.

    Страницу настроек на сайте я попрошу lxr убрать.
  24. @finesse привязка профиля не должна была ничего сломать, нужно больше информации. Из того, что я вижу, ты заходил сегодня на Hard сервер на hfr_refuge в 16:27, у тебя был savepos, ты прошёл карту до конца. Следующий заход на неё был в 17:26, там тоже есть savepos, с другим временем. Оба раза твой id был старый, то есть это было до привязки на сайте. На каком сервере и примерно когда ты проверял, что savepos слетел? Какой при этом airaccelerate у тебя стоял (те сейвы, что я вижу, сделаны на 100аа, на 10аа они не загрузятся)?
  25. @hedqi бан автоматом за игру из 2019 на dyd_bhop (тогда античит такое не ловил). Будем считать, что срок давности истёк, разбан дал. Но такие вещи лучше на сервер больше не тащить, второго бана с этой причиной достаточно для перманента.
Page 3 of 10 1 2 3 4 5 6 7 8 9 >>