Quote (Root)
база отдельно в txt? а какая система заполнения базы?
При заказе учитывалось:
1. Плагин мы планировали использовать в качестве информационного инструмента для пользователя, поэтому основное требование было чтобы все пользователи могли видеть IP адреса остальных игроков, а так же игрок это или бот или hltv или админ. Таким образом мы заменяли кучу информационных плагинов подобной напрвленности.
2. Затем появилось пожелание чтобы при подключении пользователи видели откуда подключаются игроки - и желательно провайдер, страна/город. Т.д. общая база позволяла определять только страну - мы перешли к ручному заполнению базы. База должна была накапливаться в отдельном файле, т.к. вариант с SQL при заказе нас НЕ устраивал.
3. Естественно нас игтересовало чтобы велись логи подключений чтобы можно было отследить кто когда и откуда подключался и мы могли определить какие провайдеры еще не занесены в базу. Таким образом пользователи смогут видеть расширенную информацию в которой нету ничего лишнего.
Для администраторов мы не использыем данные инструменты, т.к. все стандартные плагины у нас переписаны под работу с IP адресами, и дать команду amx_ban <часть_ника> min reason никакого труда не составляет. Естественно что и все остальные команды и меню работают по IP. В логи конечно тоже вся информация по IP адресам попадает соответсвенно. Поэтому определить любое действие администратора не составляет труда.
В консоли информация выдаваемая плагином выглядит примерно так:
Code
] amx_showip
Clients ip list:
*)>>>^ Killer^<<<(* 79.111.85.64
k1x.Style l ekA* 93.80.106.96
113 217.172.29.14 StarNet (Msk)
PycJIuk, 9I ugy =) 91.77.196.128 MTU-Intel (Msk)
funky chicken 89.207.47.242 Ratmir-Telekom (Tver)
=::GEY::=! 217.146.45.242 Ratmir-Telekom (Tver)
Cs-GaMeNs>*^_ODek... 89.207.41.131 Ratmir-Telekom (Tver)
[A] node 78.31.97.2 TverLine Ltd
Crazy Bus 78.31.100.8 TverLine Ltd (Tver)
nOS>s0methING 217.10.38.252
LifenD 78.31.97.20 TverLine Ltd (Tver)
Do'h 85.140.114.201 MTU-Intel (Msk)
Pool raBHo [HLTV] 93.81.167.61
Как видно node в данном случае админ, а Pool raBHo (извиняюсь) - это HLTV клиент
Вот кусочек лога подключений который ведет плагин:
Code
L 09/25/2008 - 13:31:36: TaTapuH_ak47 connected from 85.202.113.32
L 09/25/2008 - 13:31:36: ***BEAVIS***-_- connected from 217.66.22.68 TRC TVT (Kazan)
L 09/25/2008 - 13:32:08: RnQ connected from 217.77.53.11 Svyazservice LTD (Petrozavodsk)
L 09/25/2008 - 13:32:27: TaTapuH_ak47 connected from 85.202.113.32
L 09/25/2008 - 13:32:27: RnQ connected from 217.77.53.11 Svyazservice LTD (Petrozavodsk)
L 09/25/2008 - 13:32:27: TaTapuH_ak47 connected from 85.202.113.32
Из него видно что IP 85.202.113.32 из незанесенного диапазона а следующий за ним 217.66.22.68 из известного.
Таким образом мы ручками опредляем в любом wois сервисе какому провадеру принадлежит IP и заносим его в базу. Наши небольшие неудобства окупаются удобством пользователей. Вот куcочек базы данных:
Code
92.46.0.0/15 "JSC Kazakhtelecom (Kz)"
81.216.0.0/16 "Finspang Stadsnat FiNet AB"
217.66.22.0/24 "TRC TVT (Kazan)"
78.36.0.0/15 "North-West Telecom (Spb)"
78.36.160.0/22 "North-West Telecom (Spb)"
91.122.0.0/16 "North-West Telecom (Spb)"
84.44.128.0/17 "Netcologne GmbH (Germany)"
84.52.0.0/18 "InfoNet (Estonia)"
62.42.0.0/16 "Cableuropa - Ono / Madrid (Spain)"
Добавлено (2008-10-10, 5:53 Pm)
---------------------------------------------
По менеджеру карт та же ситуация, были оговорены все неудобности, которые встречались в подобных разработках, и все наши пожелания.
То что получилось нас устривает на все 100%. Лучшего по удобству использования пользователями и администрирования, плагина для смены карт я просто не видел. И если учесть что за 9 месяцев использования с ним небыло ни одной проблемы или нарекания от пользователей, да еще только дополнились его функции (которые мы в ходе работы посчитали необходимыми) я думаю это просто отличный результат для разработки такого уровня. Я не проверял плагин в режимах работы кроме как по таймлимиту, но была оговорена его способность работы и по winlimit и по roundlimit. При условии что в комплекте идет частичная русификация... Возможности выставления списка карт на любой день недели по любому количеству игроков, с любыми настройкаи на каждую карту. Возможности выставления на голосование карт только админами, резервные слоты для голосования админов, возможности забанить карту, удобный просмотр маплиста в котором помечены последние сыгранные карты, и те которые прономинированы игроками в текущем раунде. В общем смысла нету еще раз писать инструкцию которую я выложил в соседней теме.
Вывод таков: если вы настоящий админ то за своим сервером будете ухаживать. А без труда - будете использовать готовые сборки и завадавать вопрос, что надо скачать чтобы мой сервер стал самым лучшим (как я буквально сегодня натолкнулся на подобное сообщение на каком то из форумов) и еще типа пишите мне чтобы мне помочь в этом нелегком деле...