может прогнать базы игровые черед dbtool часто помогает...
Дык подключи винт ещё, или если есть ещё один раздел побольше настрой геймдбд чтоб его база была там. Или логи апача или системы или игрового сервера.. Чего придумывать-то? ну сам игровой сервер как раз находится вне системного раздела, как раз в том, где 2 тб диска, а вот мускул пишется в системном разделе.
сейчас попробовал прогнать игровые базы и базы имен через тулзу (инструмент восстановления баз), попробую подождать, если базы опять отвалятся, значит тема актуальна... впрочем я в любом случае ожидаю каких либо конструктивных советов по проблеме. Папки с логами линукса и сервера почисти. Ещё освободишь места. ну как вариант да, но все же наверное лучше расширить корневой раздел, а то 20гб как то быстро кончились, тем более как я понял веб сервер как раз и использует место этого раздела... Вот найти бы способ безболезненного расширения раздела, без вреда проекту... PS: Кстати, после прогона баз через тузлу, базы пока не отваливались, надеюсь починка помогла, но вот повреждены оказались они как раз из за нехватки места в системном диске...
Все началось с того, что пользователи не могли войти в ЛК, не проходила авторизация. Проанализировав проблему, выяснил, что в директории, которые используются системным разделом сервера невозможно записывать данные. Команда df -h подтвердила, что 20 гб отведенных под раздел rootfs заполнено на 100%, сделал следующее очистил кеш дистрибутивов ОС, перезагрузил сервер. Места освободилось в системном разделе где то на 30%, запись файлов заработала, авторизация проходит удачно, но после запуска сервера, после примерно 20-30 мин. работы отваливается игровая база ./gamedbd, логи gamedbd пустые, хоть другие логи, связанные с чатом например заполняются. До сегодняшнего момента сервер работал исправно, игроки играли, но с момента когда начались проблемы с авторизацией, местом в системном разделе начались проблемы... Сейчас падение этих игровых баз, пока не могу понять, что данному демону не нравится... --- добавлено: 8 сен 2013 в 17:14 --- сейчас попробовал прогнать игровые базы и базы имен через тулзу (инструмент восстановления баз), попробую подождать, если базы опять отвалятся, значит тема актуальна... впрочем я в любом случае ожидаю каких либо конструктивных советов по проблеме.
Действительно, мне сперва тоже так казалось, что это заблокированные юзеры )) Уж какой нить салатовый светлый им цвет бы лучше )) А лучше розовый ;)
Увы не нашел подходящей темы, потому тему создам в оффтопе, давайте побудем немного волонтерами и поможем чужому горю! Долгопрудненцам, Москвичам и всем кто сможет сделать перепост у себя, группы, страницы, сообщества и тд, не зависимо от региона, яндекс покажет если ищут!!! 13.08.2013 найдена девочка 5 лет. Зовут КРИСТИНА, ФАМИЛИИ СВОЕЙ НЕ ЗНАЕТ ! СЕЙЧАС ОНА В БОЛЬНИЦЕ,ГОРОД ДОЛГОПРУДНЫЙ. НАЙДЕНА И ПРИВЕДЕНА ПРОХОЖИМИ !СДЕЛАЙТЕ У СЕБЯ ПЕРЕПОСТ !!!НУЖНО НАЙТИ РОДСТВЕННИКОВ !! [ATTACH] Народ, вам зачтется, сделайте перепост на своих проектах, в соц сетях..., маленькая девчужка совсем! Вся информация в отд. полиции Долгопрудного и ли на прямую в больницу, она там одна!
Что-то я не найду, где там посмотреть имена ДНС серверов что-бы прикрутить свой домен ? я просто делаю запись А из панели управления доменом у регистратора. А так у Сергея лучше спросить.
Радует, что можно создавать больше одной базы MySQL , а так же радует, что имена базы без префиксов типа user123123_* Потому я и свалил с хостингера, просто небо и земля как сейчас вижу, намного лучше. Кстати Я взял тариф хостинга МЕГА, думаю 200 гигов мне надолго хватит )))
Проголосовал здесь http://hosting101.ru/free-www.ru#node-1 Насчет сертификатов, да их там можно самоподписать прямо в панели управления хостом, но в принципе если очень надо, можно купить сертификат (благо в нете полно сервисов по их продаже).
Взял, пользуюсь, полет нормальный, все понятно и все работает... Потом планирую взять VPS, тем более таких цен не видел нигде. Хорошая площадка для веб проекта. Да, человек обслуживает один там, но я думаю там много людей и не нужно, тем более проблемы там редкость, по крайней мере я не жаловался.
как я понял: 00:06:97:d4:00:00:00:41 00 06 97 d4 = 432084 (ид перса) 00 00 00 41 = 65 (время бана?) теперь осталось декодировать слово test (в калькуляторе не получится как я понял) и понять что из себя представляют оставшиеся участки кода.
Да на стороне сервера пакет вроде поймал 81:62:19:00:06:97:d4:00:00:00:18:00:06:97:d4:00:00:00:41:08:74:00:65:00:73:00:74:00 банил аккаундт, перс ид 432084 на 65 секунд с причиной test... теперь бы понять как его разобрать.
tcpdump -Xi lo -s 0 -w tcpdump.log Запусти в виртуалке tcpdump, забань кого-нить, открой .log файл в wireshark т.е. на самой машине где стоит пв сервер?
Ты ловил tcpdump-ом между сервисами или wireshark-ом между клиентом и сервером? Судя по скрину в первом посте, ты ловил не там где нужно [ATTACH] шарку задал адаптер который используется для связи с сервером (сам сервер в виртуалбоксе) у сервера ип 192.168.127.3 у адаптера 192.168.127.1, собственно этот адаптер и указал сниферу сканировать на передаваемые пакеты... при совершении действий в игре, я вижу что какие то пакеты передаются, но когда начинаю их проверять все, искомого не могу найти.
В config.xml, там и опкоды написаны,это я знаю,но все-таки держу открытые декомпилированные классы вёба. Если кто не знал, тут лежат разобранные пакеты. правда там не видел пакетов для работы с баном аккаунта и разбаном (удаление записи бана ака с мускула не поможет) как писал Алекс, нужен пакет, вот его я и ищу... Да и поиски ид перса , которого я банил в пакетах ничего не дали, будто такого пакета там и не было, но ведь должен быть? Вот например ид перса 432084, в калькуляторе перевел в хекс, получил 697D4, т.е. получается 00 06 97 D4 верно? перевернул D4 97 06 00, и забил в поиск часть данного пакета 97 D4 , результатов не дало, такой вариант D4 97 тоже не найден. странно да? Может у кого есть время, дать небольшой мастер класс, по вылавливанию конкретного пакета?
эх... запутали.. сказали искать по идшнику перса.. потом мол надо перевернуть.. а теперь вовсе в хексе... но поиск так и не ищет.
Не забудь что этот инт там перевернут. искал, не нашел, даже с перевернутым (на скрине не перевернутый) может не правильно перевернул? ) [ATTACH]
А что тебя не устраивает в моем ответе? Длина опкода в пакете бана 2 байта как ни крути вот перед самым дисконнектом от БА, был передан пакет [ATTACH] я так понял его мне копать и надо? Попробовал декодировать в калькуляторе (в режиме программиста), но ничего похожего на ид аккаунта, персонажа, времени бана и т.д. там не нашел...
попробовал декодировать один из паетов $binarydata = "\x08\x00\x27\x00\xc8\xdb\x08\x00\x27\x2b\xad\x3d\x08\x00\x45\x00\x00\x40\x3c\x63\x00\x00\x40\x11\xbe\x45\xc0\xa8\x7f\x03\xc0\x3a\x80\x1e\x7a\x4d\x00\x35\x00\x2c\xdc\x1a\x97\x8c\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x01\x44\x0c\x52\x4f\x4f\x54\x2d\x53\x45\x52\x56\x45\x52\x53\x03\x4e\x45\x54\x00\x00\x1c\x00\x01"; $array = unpack("c2/n", $binarydata); var_dump($array); на выходе получил некий массив... array(2) { [1]=> int(9984) [2]=> int(0) } Но так понял, это не тот пакет, что я ищу...
Уважаемые коллеги, разработчики, нужна Ваша помощь. Сам по себе пхп я достаточно неплохо знаю, но вот методы работы с сокетами и пакетами мало представляю, мануалы мало информации дают. интересует конкретно как правильно пользоваться снифером, ловить нужный пакет и уже дальше с ним работать в пхп. Например, я пытаюсь поймать пакет при применении действия, бан аккаунта... Забанил сам себя, снифер сразу показал две серые строчки после этого (скрин) Я ищу пакет, который именно отсылал информация для бана аккаунта, цель научиться из пхп банить и не менее важно. разбанивать. Помню Алекс как то писал, что для этого и надо нужный пакет отправить, поисками которого я сейчас и занимаюсь, а так как с пакетами я плохо представляю как работать (поиск, работа с ними и т.д.) То и прошу у вас подсказать каким образом это делать, хотя бы на простом примере, поиска пакета БА и разбан БА. [ATTACH] Пытался разобраться на примере Морзовского скрипта, получающего список персов, но понял, что все же надо со знающими пообщаться.
Имена участников (разделяйте запятой).