Hash
СitizensТип контенту
Профили
Форум
Календарь
Все, що було написано Hash
-
Вообще-то, это лишь пользовательская статистика, а не полноценный ВИ. Нытья нет. Просто описал, что я вижу в полноценном ВИ, и предлагаю писать свой.
-
Чтобы не быть голословным, опишу свои наработки, которые я использовал у себя. Писать все начал на php, так как он больше всего подгодил под мои идеи, да и просто более удобный. Вначале написал библиотеку классов, позволяющих немного абстрагироваться от стг, дабы не менять потом основной код веб-морды, да и сама библиотека позволяет работать с СТГ более удобно, даже не разбираясь в структуре логов и конфигов. К примеру, код, который выведет остаток денег на счету у юзера с логином test <? include("class.stg2.php"); $user = new User("test"); echo $user->Cash; ?> Что несомненно
-
Насколько я смотрю, необходимость использовать веб-интерфейс возникает у многих. Для чего же используют веб-интерфейс? Я считаю что это Отображение статистики, которой нет в авторизаторе, но которая присутствует в логах Авторизация на платформах, не имеющих своего авторизатора, или по каким либо причинам не использующая его Расширение функциональности СТГ, без необходимости копаться в его коде (тот же модуль карточек) Возможность выполнять административные функции СТГ, без использования конфигуратора, который может не подходить по ряду причин Возможно что-либо пропустил. Добавляйте, если
-
Причиной того, что содениение остается активным, является модуль iptable_nat, который в свою очередь использует ip_conntrack. Дело в том, что в iptables один модуль на каждый target. При удалении записи модуль сразу не выгружается, если есть соединения подобные вышеописаным. Кому интересно, читать /usr/src/linux/net/ipv4/netfilter =) Да, DROP в FORWARD решает эту проблему. У меня решает.
-
В общем, пока этот скрипт можно не запускать. Пока нет смысла. У меня уже он отработал, и баг словлен. Борис мне написал в аське: Вот после обновления, можно запускать еще раз и смотреть, не проявился ли он сейчас.
-
Все намного легче. FORWARD должен быть DROP, после отключения авторизатора.
-
у меня он в линухе проявился. Думаю, на фре тоже должен быть
-
хе, хе. Я вот только почитал мейллисты valve, там похожая проблема встречалась, и тоже решилась сама собой.
-
Гм, но ведь мы не знаем, какая версия протокола у тебя сейчас. ВОт я обновлял с 13 до 18 и уменя обновило допустим 20 файлов, а у тебя может версия протокола старее, к примеру 6 и обновиться должны больше файлов. Не факт. Кажется в версии 13 обновили карту de_aztec, респы спецов на площадке вверху убрали. Это как пример. Могли и еще что-либо обновить.
-
Дык кроме "не хотит конектиться" ты ничего и не написал внятного, как же тут определишь что не так? Ошибки какие-нибудь говорит? Обновлять ручками апдейтер(./steam) пробовал?
-
А чего ты апдейтить собрался?
-
Need HELP скрипт Stargazer onChange
тема ответил в DarkNight пользователя Hash в Питання по Stargazer
конечно не будет кидать, я когда писАл, наверное не проснулся толком =) нужно if [[ $login == "Cash" ]] заменить на if [[ $parametr == "Cash" ]] я поправил предыдущий пост -
Need HELP скрипт Stargazer onChange
тема ответил в DarkNight пользователя Hash в Питання по Stargazer
кстати, рекомендую к прочтению Advanced Bash-Scripting Guide -
Need HELP скрипт Stargazer onChange
тема ответил в DarkNight пользователя Hash в Питання по Stargazer
потому что OnChange передаются данные об изменениях любых параметров, будь то деньги, или пароль админа. Подробнее, какими бывают параметры, можно поглядеть в user.cpp. не прокатывает, потому как данная проверка условный больше подходит perl или php, нежели bash =) Вот правильный вариант: #!/bin/bash db_user="login" db_pass="pass" db_name="database" datetime=`date "+ %Y-%m-%d %H:%M:%S"` login=$1 parametr=$2 old_value=$3 new_value=$4 if [[ $parametr == "Cash" ]] then mysql -u $db_user --password=$db_pass -s -e "use $db_name; insert into changes (datetime, login, parametr, old_valu -
А вообще, эта фича действительно так нужна? Объясните, зачем? Имхо, для мониторинга пользователей в сети, есть более удобные и специально написаные для этого проги.
-
Думаю, не будет лишним скопировать сюда мой ответ из другого топика по теме stg+mysql, дабы все что с этим связано было в одном месте. Для примера написал скрипт на Perl+DBI: структура таблицы: CREATE TABLE `changes` ( `datetime` datetime default NULL, `login` varchar(255) NOT NULL default '', `parametr` varchar(255) NOT NULL default '', `old_value` varchar(255) NOT NULL default '', `new_value` varchar(255) NOT NULL default '' ) TYPE=MyISAM; код OnChange: #!/usr/bin/perl use DBI; $user = "username"; $password = "mypassword"; $database = "database"; $login = $ARG
-
Need HELP скрипт Stargazer onChange
тема ответил в DarkNight пользователя Hash в Питання по Stargazer
вариант OnChange на bash: #!/bin/bash db_user="login" db_pass="pass" db_name="database" datetime=`date "+ %Y-%m-%d %H:%M:%S"` login=$1 parametr=$2 old_value=$3 new_value=$4 mysql -u $db_user --password=$db_pass -s -e "use $db_name; insert into changes (datetime, login, parametr, old_value, new_value) values (\"$datetime\", \"$login\", \"$parametr\", \"$old_value\", \"$new_value\");" -
Need HELP скрипт Stargazer onChange
тема ответил в DarkNight пользователя Hash в Питання по Stargazer
Для примера написал скрипт на Perl+DBI: структура таблицы: CREATE TABLE `changes` ( `datetime` datetime default NULL, `login` varchar(255) NOT NULL default '', `parametr` varchar(255) NOT NULL default '', `old_value` varchar(255) NOT NULL default '', `new_value` varchar(255) NOT NULL default '' ) TYPE=MyISAM; код OnChange: #!/usr/bin/perl use DBI; $user = "username"; $password = "mypassword"; $database = "database"; $login = $ARGV[0]; $parametr = $ARGV[1]; $old_value = $ARGV[2]; $new_value = $ARGV[3]; $dbh = DBI->connect("DBI:mysql:$database", $user, $password) -
Need HELP скрипт Stargazer onChange
тема ответил в DarkNight пользователя Hash в Питання по Stargazer
perl dbi c++ mysql API ну или PHP =) Что знаешь, на том и пиши -
Да, наверное нужно описать действия патча. В конфиге добавляются несколько параметров. dbLogin - логин к mysql dbPassword - пароль к mysql dbName - имя базы в mysql dbHost - хост, если база на одной машине с стг, то можно установить значение в "localhost" useMysql = значения "yes" или "no". Определяет, включить ли логгинг в базу. ignoreErrors = значения "yes" или "no". Определяет, нужно ли останавливать сервер стг, при возникновении ошибки записи базу. В итоге заполняется таблица, структуру которой описали выше. Таблица должна называтся traff. Но это можно поменять в исходниках.
-
Кстати, о DES http://www.securitylab.ru/46872.html
-
Взаимно =) Вопрос на засыпку, какие боты держат cs 1.6? Возникла необходимость поднять отдельный сервер с ботами, но я кроме туповатых JoeBot не нашел ничего. Все под 1.5.
-
На моей машине, и не только на ней(можешь на форумах Valve поглядеть, там такой баг присутствует, это я так, чтобы не утруждать тебя еще раз написанием "Ламир!!!") ./steam вообще не запускался, падал в core. Хотя на соседней машине все работало. Там от версии glibc зависит это. Так что для некоторых единственный выход скачать себе предловутый ./steam c сайта valve. Да ламир я, кто спорит.