Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 10.5.2023, 13:42 | Раскрутка локация Украина. | ssx | |||
| 16.3.2023, 20:05 | VIP марафон |
daywer, Цитата Описание плагина: Игрок с помошью него может получить бесплатно вип до смены карты. Плагин годный, однако нуждался в небольшой доработке. Меня не устраивало то, что для получения VIP надо наиграть n-часов, а дается он лишь на k-минут до конца карты. Это бред и в таком марафоне никто участвовать не будет. И конечно я его доработал, чтобы VIP давался на больший срок (например на неделю) и поставил на свой сервер для теста. Года эдак 3 назад. А сейчас вот решил поделиться, потому что все работает нормально (почти, но об этом ниже в минусах) Функционал плагина оставлен тот же, поэтому я не претендую на авторство или со-авторство. Что нового в версии 1.1: - в базе данных создается еще одна таблица для выдачи флага VIP тем, забрал награду с марафона, там же отслеживается срок VIP; - заблокировано участие игроков уже имеющих VIP в марафоне, чтобы не было наложения флагов, ну и вообще зачем им марафон, если он и нужен для получения VIP; - добавлены напоминалки в чате участникам марафона при входе на сервер, а то люди забывают, что они в чем-то там начали участвовать; - через ту же команду в чате /marafon можно узнать сколько осталось дней/часов до окончания VIP полученного на марафоне. Настройки плагина: Как и было изначально изменять можно такие параметры: #define SAVE_TYPE 2 //0 - по стимид 1 -по айпи 2 - по нику #define DB_SAVE 1 //1-sqlite 2- mysql new const szTableName[] = "marafon" //Название таблицы //Данные от бд new const szDBHost[] = "" // Хост new const szDBUser[] = "" //Пользователь new const szDBPass[] = "" //Пароль от бд new const szBDName[] = "vip_marafon" //название бд #define NEED_PLAY_H 5 //Необходимо сыграть часов #define PLAY_TIME 24 //Сколько часов дается на марафон К этим настройкам добавляется только: new const szTableName1[] = "marafonflag" //Название таблицы для выдачи VIP #define S_VIP 168 // сколько часов призового VIP Так же автор плагина забыл упомянуть, что описание услуги идет в MOTD окне, для чего надо создать в папке "amxmodx/configs/" файл "vip_marafon.txt" Пример такого файла я закинул в архив с плагином (вдруг кому надо). Минусы Теперь про минусы и первоначального плагина и доработанной версии: 1) VIP не дается автоматически, а только после того как игрок наиграл нужное время, снова набрал в чате /marafon и выбрал "Забрать награду". По сути "не баг, а фича", но бывали случаи когда игрок наиграл на VIP, но забыл забрать или думал забрать позже, а позже закончилось отведенное время (забрать надо пока длится марафон), а потом жалуется и требует VIP. Можно конечно сделать выдачу автоматической, но пока не заморачивался. 2) Если игрок зашел, запустил марафон и не появился больше на сервере - он будет висеть в базе, так как плагин будет ждать его возвращения... В первой версии, для того чтобы просто удалить из базы, в версии 1.1 чтобы сообщить что у него закончился срок марафона и он может начать новый и удалить с базы. Как показала практика - таких игроков накапливается довольно много. Я вышел из положения созданием веб-страницы, где у меня отслеживаются VIP-марафонцы и откуда я могу удалять старые записи. (База на mySQL) По хорошему надо внедрить чистку базы с игроками, марафон у которых закончился больше недели-двух-месяца назад. Возможно сделаю, как будет настроение. 3) Та же проблема с VIP, полученными через марафон. Если игрок получил VIP, но до его окончания пропал - то он будет висеть в базе, пока снова не появится на сервере. Таких вот как раз не так много, но бывают. Опять же у меня удаляются через веб-страницу. Так же в архив в папку www добавил php файл для отображения марафонцев и получивших VIP, с возможностью удаления лишних записей (делался только под MySQL). Внутри файла вписываете все данные по таблицам и подключению к MySQL. (может кому будет полезен) [attachment=55158:marafon_v1_1.zip] |
energydance | ||
| 13.12.2019, 9:10 | Обсуждение раскрутки CS сервера | Не знаю как насчет соединений без дефников у файн-буст, но я вчера взял 1 круг буста. В итоге дефников пришло: [FINE-BOOST] Megaman - 31 подключений из них 11 уникальных. Суммарный онлайн на сервере 02:06:40 ~cs-onelove <3~ m9snik Butcher - 9 подключений из них 2 уникальных. Суммарный онлайн на сервере 00:34:55 Первый замеченный дефник на сервере в 14:24:36 последний зашел в 20:40:56 и ушел в 20:42:01 (да чуть больше минуты пробыл) Но это я сужу чисто по логам сервера и по дефникам, так что сильно не бейте. |
Castenets, pacumka | ||
| 21.7.2017, 19:58 | Voice Transcoder 2017 RC3 | Спасибо [WPMG]PRoSToTeM@ связался со мной в ВКонтакте и доработал плагин. Теперь все запускается и работает отлично. Я думаю, он в ближайшее время выложит тут или на сs.rin.ru обновленный плагин. |
ssx, XyLiGaN | ||
| 21.10.2016, 18:40 | Установка и настройка Psychostats | Ребята подскажите где копать, столкнулся с проблемой при подсчете статистики PsychoStats. Если натыкается на ник содержащий смайлики в юникоде - наглухо дальше не пускает пишет что-то типа: Код [FATAL]* Called from PS::Game::halflife(322)->PS::Player(222)->PS::Player(303)->PS::DB(262)->PS::DB(598) >>> Error executing DB query: INSERT INTO ps_plr (`skill`, `lastdecay`, `prevskill`, `uniqueid`, `firstseen`, `activity`, `plrid`) VALUES ('1000', '1476969154', '1000', 'Пч▓╙', '1476969154', '100', '163808') Duplicate entry '' for key 'uniqueid' --end of error-- Приходится находить лог с этим ником и менять его на любой другой. Тогда дальше проскакивает. Но периодами такие уникумы все равно заходят и опять вешают мне статистику. Так вот в чем вопрос. Либо что-то нужно подправить в самом файле запускающем обновление статистики (мне нужно знать в каком месте хотя бы и что можно поменять для этого), либо запретить на сервере такие ники (опять же если кто знает плагин для такого). Оба варианта меня устроят. |
ssx | ||
| 22.10.2015, 20:15 | de_dust20022 | назвал карту у себя на сервере de_dust2015, вроде всем нравится, спасибо. |
Hollisch | ||
| 12.10.2015, 22:05 | [Knife Duel] Вырезать ф-цию | [attachment=36087:knife_duel.sma]Кто хочет, можно пользоваться. 4 месяца полет нормальный. Перемещение в текстуры не происходит. Кроме того в плагин добавлено: - Отмена дуэли и невозможность предложить дуэль при установленной бомбе. - Проверка на конец раунда и отмена дуэли (был глюк, с появлением CT на базе T в начале раунда). Если будут замечены баги, буду исправлять. P.S. Ну и если есть у кого есть желание привести плагин в порядок - буду рад. |
MarcaD | ||
| 13.4.2015, 9:43 | [AMXX Plugin] Mode 2x2 (v1.9) | Вопрос о проблеме выбора отскок упавшего оружия от стен или нормальная работа с движущимися энтитами - закрыт. Пока не появится автор плагина, решить этот вопрос не представлется возможным. А возможно и автор не решит эту проблему. Как следствие либо не ставьте стены там где есть машины, движущиеся по карте объекты и возле открывающихся дверей, либо исправьте код согласно [AMXX Plugin] Mode 2x2 (v1.9) (Пост #767536) , но при этом оружие и бомбу можно потерять за стеной. Есть еще вариант воспользоваться плагином remove_entity и убрать с таких карт эти движущиеся энтити. |
Bloo | ||
| 7.4.2015, 17:59 | [AMXX Plugin] Mode 2x2 (v1.9) | в 1621 строке заменил: Код entity_set_int(ent,EV_INT_movetype,MOVETYPE_FLY); на Код entity_set_int(ent,EV_INT_movetype,MOVETYPE_NOCLIP); И все проблемы с изменением стенок движущимися энтитами исчезли. Даже такая вещь, как восстановление стенок после возврата mode на карту, после открытия. Правда при этом возникла проблема с отталкиванием выброшенного оружия. |
Safety1st | ||