Линка

Эксперт
  • Публикации

    714
  • Зарегистрирован

  • Посещение


Изменения репутации

  1. Нравится
    Линка получил репутацию от SibirskaYazva в Статистика   
    Кому не интересен анализ кода - в самый низ, пожалуйста)
     

    stock addPoints(client, Float:initialPoints) { //Функция складывания очков в пределах раунда для статы/рекордов     new Float:points = initialPoints;     //Очки(points) инициализируется базовыми очками за какое-либо действие     points = multiplyByDifficulty(points);     //Очки умножаются на множитель сложности игры          recordsPointsEarned[client] += points;     //Здесь очки копятся для рекордов в течении раунда     //(с учётом сложности, но без остальных множителей)          if (isMultiplyingAction(lastAction[client])) {         if (cachedPoints[client] > 0.0) {         //Если очки игрока в стате > 0, то...                      new bool:pointsPlus = points > 0.0;             //проверяем, штрафом или прибавкой является текущее действие                          // Уменьшаем пенальти в любом случае             if (!pointsPlus) points = points / 1.5;                     //Если штраф, то уменьшаем его в 1.5 раза                          // Помогаем нубам набрать базовые очки             if (cachedPoints[client] < 20000.0) {             //Если очки игрока меньше 20000...                              if (pointsPlus) {                 //и если это прибавка, то                                      new Float:completedPercent = (cachedPoints[client] / 20000.0) * 100.0;                     //Вычисляем в % очки игрока по отношению к планке 20000                                          new Float:incompletedPercent = 100.0 - completedPercent;                     //Вычисляем сколько % вам осталось до 20000                                          new Float:multiplier = (2.5 * incompletedPercent) / 100.0;                     /*Вычисляем множитель помощи нубам, и вот здесь кроется подводный камень,                     я раньше точно так же упиралась в потолок, только он был 5000,                     и всё не могла понять, в чём же дело, т.к. не видела кода.                     Сейчас вот поняла. Я так понимаю, задумывалось умножать очки нубам                     в 2.5 раза на старте, и постепенно уменьшать множитель до 1                     при приближении к 20000. Но по этой формуле получается,                     что с приближением к 20000 множитель уменьшается не до 1, а до 0.                     Допустим у вас 19500 очков, тогда получаемые очки будут умножаться                     всего лишь на 0.0625, а штрафы будут снимать намного больше.                     Поэтому чтобы перепрыгнуть планку 20000, надо будет пройти раунд                     (скорее всего не один) вообще не падая и не получая повреждений,                     и при этом набирать бешенное кол-во очков (по базе),                     я думаю в формулу выше надо добавить единицу:                                          new Float:multiplier = 1 + (slopeModifier * incompletedPercent) / 100.0;                                          Тогда по приближению к 20000 множитель очков будет снижаться                     от стартового значения до 1, а крутизна спада будет задаваться                     как slopeModifier + 1, т.е. если на старте надо множить очки на 2.5,                     то slopeModifier будет 1.5, если надо на 10, то slopeModifier будет 9.                     В результате очки будут правильно набираться и до и после 20000,                     и никто больше не будет вопить, что не могут перепрыгнуть 20000*/                                          points = points * multiplier;                     //Очки умножаются на множитель помощи нубам                 }             }                          // Затрудняем рост\падение очков по мере их количества             else {                 new Float:excessMultiplier = cachedPoints[client] / 20000.0;                 points = points / excessMultiplier;             /*Если очки 20000 и более, то множитель начинает падать уже от 1 до 0,             но это будет очень долгий процесс. Например, имея в 5 раз больше очков             относительно планки 20000, вы будете получать соответственно в 5 раз меньше*/             }         }     }     statsPoints[client] += points;     //Накопление очков, которые пойдут в стату, с учётом всех множителей          cachedPoints[client] += points;                                                             if (cachedPoints[client] < 0.0) {         cachedPoints[client] = 0.0;         statsPoints[client] = 0.0; //Эти строки, так понимаю, чтобы игрок не ушёл в минус в стате,     //т.е. меньше 0 очков в стате у вас не может быть     }     lastPointsChange[client] = points;     //Хранит значение последнего изменения очков в ту или иную сторону          if (points > 0.0) statsRank[client] += points;     //statsRank учитывает только прибавки, но для чего она     //и в какой раздел статы пишет значения - не догадываюсь          recordsPointsIncome[client] += points;     //Здесь очки тоже копятся для рекордов, но с учётом всех множителей. Хмм, зачем?)          //LogMessage("> %N (%0.1f) got %0.2f for event %d", client, cachedPoints[client], points, lastAction[client]);     //Ну а это просто лог произведенных операций, отключенный комментарием) }Итого:Единственный косячок я нашла в формуле планки 20000, из-за которого её практически нереально перепрыгнуть, но это легко исправить (описание причины и фикса где-то в середине, множитель помощи нубам). А так, в общем, я не вижу тут никаких багов, позволяющих конкретным лицам без напряга перепрыгивать 20000, или способствующих росту очков. Перепрыгнуть можно при большом везении и чрезмерной аккуратности, нужно очень постараться не получать звездюлей. Также админам/випам перепрыгнуть её проще, чем простым смертным.
     
    P.S. Если что-то не верно, сильно не бейте, пожалуйста)
  2. Нравится
    Линка изменил репутацию MOLOKO в Личные фото   
    Такой какой есть.


  3. Нравится
    Линка изменил репутацию Van der Mayer в хАчу картинку!   
    Это слава и общественное признание)
  4. Нравится
    Линка изменил репутацию RedFox в хАчу картинку!   
    Ты не поверишь - у некоторых проектов такие сервера есть!
    Хорошо что у нас таких не будет никогда - это противоречит политике playbcm.
  5. Нравится
    Линка изменил репутацию dis в хАчу картинку!   
    Ну вот... Взял и разрушил мои мечты((( 
  6. Нравится
    Линка получил репутацию от FATUM в хАчу картинку!   
    Ой зря ты это предложил, ой зряяя))
  7. Нравится
    Линка получил репутацию от RedFox в Баг игры или это так задумано?   
    На аватар её глянь, это же она, это Алиса)
     

     
  8. Нравится
    Линка получил репутацию от RedFox в Баг игры или это так задумано?   
    На аватар её глянь, это же она, это Алиса)
     

     
  9. Нравится
    Линка изменил репутацию RedFox в Баг игры или это так задумано?   
    Ты все правильно понимаешь Алиса)
    Коопы были слишком простые, спавн простых зараженных не менялся в зависимости от численности игроков. Однако есть технические трудности. Повысить сравн на CUSTOM4 удалось благодаря повышению тикрейта (до 60) игрового сервера, тикрейт же COOP9-13 составляет 30. При низком тикрейте большом количестве зараженных наблюдаются лаги. Повысить тикрейт везде пока не представляется возможным - не хватает вычислительных мощностей. Поэтому спавн будет несколько снижен, для достижения необходимого компромиса.
  10. Нравится
    Линка изменил репутацию dis в Баг игры или это так задумано?   
    Может не стоит? Ну прикольней же играть стало) 2-3 випа уже не превращают игру, в забег от одной убеги до другой. 
  11. Нравится
    Линка изменил репутацию RedFox в Вопрос по випке   
    Привязка идет по steam_id.
    Одна випка= 1 игрок с привелегиями. Если куплена офф игра -  то можно играть на любом компе. При условии входа в свой стим - привелегии будут всегда при тебе.
  12. Нравится
    Линка получил репутацию от Редд Янковски в Не могу зайти на сервера   
    Если честно, не помню, какого числа заменили серверы (или просто пересадили кастомы на один IP с коопом), может у ТСа и не в этом проблема была, но люди недавно спрашивали, почему не могут подключиться через F-ки. Так вот, в конфиге клиента для подключения указаны домены:
     
    s1.playbcm.net (для коопов)
    и
    s2.playbcm.net (для кастомов)
     
    Ну и соответствующие серверам порты, но не суть...
     
    Первый домен резольвился в IP 178.54.193.10
    А второй домен резольвится в IP 178.54.142.4
    Но так как сервера теперь "сидят" на одном и том же IP, а именно на 178.54.193.10, то на кооп вы сможете зайти в любом случае, т.к. IP не изменился для него, а вот при подключении на кастом клиент начинает ломиться по старому IP адресу 178.54.142.4
     
    Решить проблемку можно разными способами. Либо Владу перевесить кастомовский домен на новый IP, либо вы можете вручную переписать конфиг заменив s2.playbcm.net на s1.playbcm.net, примерно вот так:
     
    bind "F1" "connect s1.playbcm.net:1101"
    bind "F2" "connect s1.playbcm.net:1102"
    bind "F3" "connect s1.playbcm.net:1103"
    bind "F4" "connect s1.playbcm.net:1104"
    bind "F5" "connect s1.playbcm.net:1105"
    bind "F6" "connect s1.playbcm.net:1106"
    bind "F7" "connect s1.playbcm.net:1107"
    bind "F8" "connect s1.playbcm.net:1108"
    bind "F9" "connect s1.playbcm.net:1301"
    bind "F10" "connect s1.playbcm.net:1302"
    bind "F11" "connect s1.playbcm.net:1303"
    bind "F12" "connect s1.playbcm.net:1304"
  13. Нравится
    Линка изменил репутацию Lexx в Необоснованный кик.   
    Он убил тебя два раза через админку, а не кикнул. Под этим ником был админ EL. Слишком много у него убийств в логах - явно злоупотребляет. Отключил ему эту функцию и в дальнейшем буду посматривать, будет ли он теперь злоупотреблять  шлепком вместо убийства. Кик у него отсутствует.
  14. Нравится
    Линка изменил репутацию bullet28 в хАчу картинку!   
    У нас хватает серверов где випов не встретить, тем не менее, люди прутся на 3-4 кастом, обмазываются випами, а потом жалуются на то, что раньше было лучше. Эмм.. так что мешает пойти на условный 8 кастом и играть там честно и без вот этого всего? Я играю на кооп мадх, там что-то такое редкость, можно насладиться сложностью, можно посоревноваться с другими честными сильными игроками. Что делать на 3-4 кастомах? Слушать как все достают тони бритву, разве что..
     
    По спреям: На Custom они работали с недавнего времени. На Coop только что сделал. На остальных, где ещё не работают со временем заработают.
  15. Нравится
    Линка получил репутацию от FATUM в хАчу картинку!   
    Ой зря ты это предложил, ой зряяя))
  16. Нравится
    Линка изменил репутацию Kos_mo_ в хАчу картинку!   
    Злобный Админ Та випка которую все лецизреют сейчас, она срезана на примерно на 65% от той, которая была на серверах пару лет назад. В ней как в магазине, два випа заряжают весь сервер, не говоря о том, что если на сервере 5 випов. И поверь то что есть сейчас, это самый минимум, каждой вещи по паре, этот вопрос о випке-баян. Не трогайте ее пожалуйста, то что випы лезут на верх, для ботов это не страшно, мало скакунов. То что на серваке много випов, это еще не гарантия победы, сливали и не раз, живой тому пример 4й кастом с тиком 100
  17. Нравится
    Линка изменил репутацию RedFox в хАчу картинку!   
    Я считаю ты все же преувеличиваешь. Вип как он сейчас есть не дает решающего преимущества на версусах, это было доказано турнирной игрой вип против смертных и простыми наблюдениями за игрой на f6 когда он там еще был. У нас много серверов, пока что не бывает так что на каждом из них по 5-10 випов, вполне можно найти пустой серв или серв с неагрессивными випами. Год назад я уже был випом) 
    Но доля правды в твоих словах есть. В прошлом году вип был улучшен с первой до второй категории, его возможности выросли. И даже CUSTOM4 для толпы випов/админов не представляет никакой сложности на любой карте. В тоже время администрация препринимает меры по контролю за ситуацией. Это видно по банам випов и отъему некоторых функций у вип и адм. Даже отключение его полностью на некоторых серверах! Кроме того за последний год, полтора стоимость випа выросла вдвое - это было сделано только с одной целью - уменьшить количество вип.
    Так что - ситуация вполне приемлимая, а в последнее время еще идет волна баг фиксов и всяческих улучшений!
    Короче, оставайтесь с нами, вас ждет еще не мало приятных сюрпризов
  18. Нравится
    Линка получил репутацию от FATUM в хАчу картинку!   
    Ой зря ты это предложил, ой зряяя))
  19. Нравится
    Линка изменил репутацию RedFox в Фильм Left 4 Dead   
  20. Нравится
    Линка изменил репутацию bullet28 в Заявки на создание раздела для клана   
    Людям хочется организовываться в группы и получать удовольствие от ощущения командности, создания своего уютного уголка здесь на форуме, и именно для этого им позволена эта возможность, для развития сообщества. Большинство людей создавая кланы имеют вовсе не спортивные замыслы, чаще они просто видят каких-то ребят с клантегом и им хочется что-то свое, придумать клевое название и всё такое. А то что вы высмеиваете кооповские кланы вообще смешно выглядит, как будто сами далеко ушли.. Но нет, версус это не режим игры, это призвание избранных, куда там этой кооповской недорассе второсортных людей до вас))
  21. Нравится
    Линка изменил репутацию Lexx в Обращение к Лексу   
    Жаль , что некоторым  не хватает смелости и они предпочитают , вместо извинений и выводов, оплачивать разбаны.
    Жаль, что другие, вместо извинений, предпочитают покупать чуть ли не каждый день стим аккаунты и я их постоянно баню. 
     Имён не называю - кому надо сами узнают себя.
     Андрею бан снял  Нарушители  Не каждый сможет. Похвально. 
     
     
  22. Нравится
    Линка изменил репутацию bullet28 в Обращение к Лексу   
    Закрою. Не каждый день люди готовы признать свои ошибки, а вы в говно укатываете. Лекс появится решит.
  23. Нравится
    Линка изменил репутацию Alastar в Личные фото   
    Это я с младшим)
     

  24. Нравится
    Линка изменил репутацию Lexx в Личные фото   
    Три недели назад на море был) В 36 лет первый раз посетил аквапарк) Стыдоба )
    Держите фотку оттуда, может хоть у некоторых "ни за что забаненых" юных личностей пропадёт желание мне морду бить )))

     
     


     
  25. Нравится
    Линка изменил репутацию Одуванчик в Личные фото   
    :P  :P