|
Devolpe Emulator
|
|
| родя | Дата: Воскресенье, 05.05.2013, 16:10 | Сообщение # 241 |
Группа: Проверенные
Сообщений: 111
| alqaida, а как такое возможно?
И ПОХ,ЧТО ЯНЕ ПРОГРАММИСТ,ЗАТО Я БЛЯ ИДЕЙНЫЙ ГЕНИЙ...
|
| |
|
|
| alqaida | Дата: Воскресенье, 05.05.2013, 18:50 | Сообщение # 242 |
Группа: Проверенные
Сообщений: 179
| плазма с театром просто вырубаются и все,пока не обновить таблицы в базе они так и будут показывать,чет херня какая-то 3-й раз без ошибок ,без ничего вырубаются плазма и театр.
|
| |
|
|
| alqaida | Дата: Понедельник, 06.05.2013, 08:20 | Сообщение # 243 |
Группа: Проверенные
Сообщений: 179
| Можно ли сделать в эмуляторе отключение функции ркгистрации из клиента игры,включать и отключать эту функцию в конфиге эмулятора?
|
| |
|
|
| Sinthetix | Дата: Вторник, 07.05.2013, 16:54 | Сообщение # 244 |
|
Группа: Гости
Сообщений: 153
| Цитата (alqaida) все работает,просто хочется узнать че за херь творится,если есть ошибки их же нужно править? Конечно же нужно, понимаешь я могу исправить ошибки которые ты описал только если они повторяются у меня, если же нет то ни чем не могу помочь... А теперь о некоторых непонятных ошибок, так вот игрок может отрубить игру когда он захочет, а это автоматически убивает конекшн и удаляет его объект из памяти, и это может происходить именно тогда когда с его данными делаются очень важные вычисления, например объекту игрока привязан к его сокет конекшну, а если эмулятор собирается принимать пакет именно когда игрок отрубил игру тогда ошибка очевидна, она не убивает эмулятор но ты будешь ее видеть, конечно же все это можно решить со временем , множество проблем такого рода я уже решил. Но есть еще проблемы другого рода я даже так скажу, некоторые ошибки будет очень трудно решить, и это потому что рано или поздно начнется атака если еще не началась. А атакующий может найти и внедрить запрос который вырубает плазму или театр. Я уверен что большинство отключении на нексусе это не и за неправильной работы эмулятора а именно и за атак, они даже писали об этом когда первый раз вырубили эмулятор... Но как бы там не было я думаю надо включить обратно расширенные логи, плюс логи для MySQL запросов, попробую их на днях добавить, и за одно добавлю опцию для включения/выключения регистрации с клиента.Добавлено (07.05.2013, 14:54:57) --------------------------------------------- alqaida, а ну скинь мне твою длл-ку, хочу посмотреть как поведет себя эмулятор.
Сообщение отредактировал Sinthetix - Вторник, 07.05.2013, 16:31 |
| |
|
|
| alqaida | Дата: Вторник, 07.05.2013, 17:27 | Сообщение # 245 |
Группа: Проверенные
Сообщений: 179
| Цитата (Sinthetix) alqaida, а ну скинь мне твою длл-ку, хочу посмотреть как поведет себя эмулятор.
dinput8.dll
Очень хорошо,будем ждать с нетерпением,регистрация из клиента игры для отсеивания ненужных пустыхаккаунтов и бойцов,создал одного и играй,для создания другого будет функция на сайте. Так же я подозреваю что эмуляция сжирает дофига памяти оперативной,блин 6 Гб оперативы куда-то просто уходит.
|
| |
|
|
| Sinthetix | Дата: Среда, 08.05.2013, 18:04 | Сообщение # 246 |
|
Группа: Гости
Сообщений: 153
| выкладываю новую версию эмулятора Исправления: - исправил статистику игрока когда создается новый или переключается боец. - немного оптимизировал память
Что нового: - clientRegistration - включает/выключает регистрацию с клиента. - logDatabase - включает/выключает логи для MySQL запросов - extendedLog - включает/выключает расширенные логи (входящие/выходящие пакеты)
BFBC2EMU_V1.01 http://zalil.ru/34492653Добавлено (08.05.2013, 16:04:22) --------------------------------------------- Других проблем я не нашел, так что есть большая вероятность что ваши другие проблемы остались, но вы теперь имейте возможность настроить уровень логов, так что отслеживайте, анализируйте и обнаруживайте ошибки. Настоятельно рекомендую включать регистрацию логов в файл чтоб вы детально могли их анализировать.
|
| |
|
|
| alqaida | Дата: Среда, 08.05.2013, 18:44 | Сообщение # 247 |
Группа: Проверенные
Сообщений: 179
| Великолепно,ночью поставим на тест. -с рангами ошибку решили,когда под конец раунда или просто бывает что дает 2-3 левела на перед?
|
| |
|
|
| Sinthetix | Дата: Среда, 08.05.2013, 21:17 | Сообщение # 248 |
|
Группа: Гости
Сообщений: 153
| Цитата (alqaida) -с рангами ошибку решили,когда под конец раунда или просто бывает что дает 2-3 левела на перед? Короче там когда создавал нового бойца в памяти оставались данные предыдущего или когда просто переключался на другого, так что я не знаю точно если это решает проблему с рангом. Но как бы там не было включайте расширенные логи и сохраняйте файлы после того как эмулятор падает, с помощью несколько файлов можно быстрее найти ошибку если в обоих случаев эмулятор умер от той же проблемы.
|
| |
|
|
| alqaida | Дата: Четверг, 09.05.2013, 01:30 | Сообщение # 249 |
Группа: Проверенные
Сообщений: 179
| Плазма падает при добавлении игрового сервера в таблицу,уже и заного пустую базу заливал и что только не делал,вот незадача-то. -Вот сижу и мучаю теперь ее.
|
| |
|
|
| Sinthetix | Дата: Четверг, 09.05.2013, 01:39 | Сообщение # 250 |
|
Группа: Гости
Сообщений: 153
| Цитата (alqaida) Плазма падает при добавлении игрового сервера в таблицу,уже и заного пустую базу заливал и что только не делал,вот незадача-то. Так это ж замечательно ты нашел причину, вот если еще ошибку и место покажешь - считай проблема решена.Добавлено (08.05.2013, 23:39:17) --------------------------------------------- Не надо пустую базу заливать, дай мне текст ошибки.
|
| |
|
|
| alqaida | Дата: Четверг, 09.05.2013, 01:43 | Сообщение # 251 |
Группа: Проверенные
Сообщений: 179
| поменял везде на 127.0.0.1 и заработало,а как работало на старых настройках то падает,сейчас не могу выложить логи так как уже работает,старые ошибки вылетают из-за длл-ки которые,и осталась еще та же Код connection 80.90.240.183:49500 closed Query: UPDATE `games` SET `server_online` = 0 WHERE `game_id`= 2 connection 31.128.159.43:64059 closed Query: UPDATE `games` SET `server_online` = 0 WHERE `game_id`= 3 connection 31.128.159.43:64054 closed Query: UPDATE `games` SET `server_online` = 0 WHERE `game_id`= 1 connection 109.195.3.196:55736 closed Query: UPDATE `games` SET `server_online` = 0 WHERE `game_id`= 4 [STSocket]connection accepted 31.128.159.38:60226 connection 31.128.159.38:60226 closed Query: UPDATE `games` SET `server_online` = 0 WHERE `game_id`= MySQL Error: 1064
|
| |
|
|
| alqaida | Дата: Четверг, 09.05.2013, 01:43 | Сообщение # 252 |
Группа: Проверенные
Сообщений: 179
| о свалилась ща напишу. последняя запись плазмы
Код [SSocket]Handling Handling TYPE=rank
[SSocket]Add data TYPE=rank
[SSocket]Received full rank data masterUserId= personaId= personaName=
|
| |
|
|
| Sinthetix | Дата: Четверг, 09.05.2013, 01:47 | Сообщение # 253 |
|
Группа: Гости
Сообщений: 153
| Цитата (alqaida) Query: UPDATE `games` SET `server_online` = 0 WHERE `game_id`= MySQL Error: 1064 Так вот в чем проблема: game_id иногда не установлен
|
| |
|
|
| alqaida | Дата: Четверг, 09.05.2013, 01:49 | Сообщение # 254 |
Группа: Проверенные
Сообщений: 179
| Код [STSocket]connection accepted 31.128.159.38:60322 connection 31.128.159.38:60322 closed Query: UPDATE `games` SET `server_online` = 0 WHERE `game_id`= MySQL Error: 1064 [STSocket]connection accepted 31.128.159.38:60327 connection 31.128.159.38:60327 closed Query: UPDATE `games` SET `server_online` = 0 WHERE `game_id`= MySQL Error: 1064
|
| |
|
|
| alqaida | Дата: Четверг, 09.05.2013, 01:51 | Сообщение # 255 |
Группа: Проверенные
Сообщений: 179
| Цитата (Sinthetix) Так вот в чем проблема: game_id иногда не установлен и из-за этого падает?
|
| |
|
|