[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Translate:
Мини-чат
200
  
Devolpe Emulator
alqaidaДата: Четверг, 16.05.2013, 17:24 | Сообщение # 331
Группа: Проверенные
Сообщений: 179
Цитата (Sinthetix)
Ну что там с памятью, протестировали?  Короче у меня теперь все нормально, я думал он не освобождает, оказывается да, только не сразу а после несколько минут и это нормально так и должно быть. Если PHP освобождал бы память слишком часто то это сильно отражалось бы на производительность.

Все гуд,отличная работа как всегда,память вообще не ест.
 
SinthetixДата: Четверг, 16.05.2013, 18:25 | Сообщение # 332
Группа: Гости
Сообщений: 153
Вот подумываю поставить такую фичу в эмуляторе опционально конечно, но было бы прикольно, такого нету ни где даже в официальной версии: детектор левела игрока.

Что это? Очень просто, есть игроки задроты а есть новички которых задроты мочат как тузик грелку, так вот что можно сделать с детектором левела, с помощью коэффициента убийств/смертей можно идентифицировать его левел. Потом создавать дед. серверы с названием NoobServer_L1, RookieServer_L2, и можно сделать так чтоб эмулятор именно на эти серверы с названием "...L#" не будет подпускать задротов на левел ниже чем его идентификатор, а нубы наоборот смогут играть на любой левел и когда немного надрочатся так все уже на 1-ом левеле он уже не сможет поиграть. Естественно свой идентификатор игрок сможет увидеть только на сайте, так как в игре нету такого. Еще я думаю с такой системой все читеры попадут на одном сервере ))), на определенное время. Вот я бы игрался на таком сервере, я не нуб но далеко не задрот. )


Сообщение отредактировал Sinthetix - Четверг, 16.05.2013, 18:32
 
TRIADAДата: Четверг, 16.05.2013, 18:38 | Сообщение # 333
Группа: Проверенные
Сообщений: 518
Поддержую, а то зашол пару часов назад на gameteams, режутся там два типочка по манере игры видно что один из них толи с читом толи "задрот" как ты выразился, мочканули меня пару раз, и у меня пропало желание играть на таком сервере дальше, а так как в эмуляторе только на одном толпа играет так и пропало желание ваще заходить, так думают кстати многие когда первый раз заходят, а как говорится если первый раз отпугнеш клиента то даже пряником не заманиш, на насчет панкбастера то даже DOMO выложил на форуме рипнутые файлы панкбастера с которым можно играть с читом, это пройденый вариант, его даже школьники обходят.
 
Death1Дата: Четверг, 16.05.2013, 18:59 | Сообщение # 334
Группа: Проверенные
Сообщений: 10
Цитата (Sinthetix)
Вот подумываю поставить такую фичу в эмуляторе опционально конечно, но было бы прикольно, такого нету ни где даже в официальной версии: детектор левела игрока. Что это? Очень просто, есть игроки задроты а есть новички которых задроты мочат как тузик грелку, так вот что можно сделать с детектором левела, с помощью коэффициента убийств/смертей можно идентифицировать его левел. Потом создавать дед. серверы с названием NoobServer_L1, RookieServer_L2, и можно сделать так чтоб эмулятор именно на эти серверы с названием "...L#" не будет подпускать задротов на левел ниже чем его идентификатор, а нубы наоборот смогут играть на любой левел и когда немного надрочатся так все уже на 1-ом левеле он уже не сможет поиграть. Естественно свой идентификатор игрок сможет увидеть только на сайте, так как в игре нету такого. Еще я думаю с такой системой все читеры попадут на одном сервере ))), на определенное время. Вот я бы игрался на таком сервере, я не нуб но далеко не задрот. )
В песочнице играть не научишся.
 
alqaidaДата: Четверг, 16.05.2013, 19:06 | Сообщение # 335
Группа: Проверенные
Сообщений: 179
Sinthetix
Свалился театр ,играло 7 человек,9 серверов,с памятью все гуд.Вот последняя запись Театра.

Код
 [CTSocket]Handling EGAM: Client requesting to join server
  [CTSocket]Send  
packet: EGAM        
#TID=24
LID=257
GID=10

  [CTSocket]Persona Name: Makarov14/88

Fatal error: Call to a member function sendPacket() on a non-object in  
D:\GameSe
rvers\BFBC2EMU\lib\CTSocket.class.php on line 406
 
TRIADAДата: Четверг, 16.05.2013, 19:41 | Сообщение # 336
Группа: Проверенные
Сообщений: 518
Sinthetix, по моему такая фича применяется Point Blank там новички играют на определенних серверах - комнатах которые недоступны игрокам с левелом повыше.


Ток осталось закинуть хотябы ботов для количества, если такое есчо придумают.
 
alqaidaДата: Четверг, 16.05.2013, 20:19 | Сообщение # 337
Группа: Проверенные
Сообщений: 179
Глупо делать эмулятору бан лист игроков и проверку на килл и т.д,можно просто удалить аккаунт и все,пускай регается,айпи меняюся как часы,а если я такой пи..датый игрок и у меня постоянно счет 60/2 например,значит меня зоблочит,я хочу играть и именно там с хера ли меня должен банить эмулятор и говорить мне как играть.Че за бред ей богу.Нужно стандартные фичи сделать эмулятору хотя бы ,зачем отвлекать разаработчика от этого ,как будет готов эмуль более или менее тогда и можно говорить об этом,вот у нас падает театр щас,есть ошибки и будут еще,и нужно над ними работать.
 

 
SinthetixДата: Четверг, 16.05.2013, 20:45 | Сообщение # 338
Группа: Гости
Сообщений: 153
Цитата (TRIADA)
SinthetixСвалился театр ,играло 7 человек,9 серверов,с памятью все гуд.
Вот последняя запись Театра.
Код
[CTSocket]Handling EGAM: Client requesting to join server
[CTSocket]Send packet: EGAM
#TID=24
LID=257
GID=10


[CTSocket]Persona Name: Makarov14/88Fatal error: Call to a member function sendPacket() on a non-object in
D:\GameSe
rvers\BFBC2EMU\lib\CTSocket.class.php on line 406

Новая версия:
BFBC2EMU_V1.05
http://zalil.ru/34509492

решает выше описанную проблему.

Добавлено (16.05.2013, 18:45:45)
---------------------------------------------

Цитата (Death1)
В песочнице играть не научишся.

А где? Там где сделал два шага и сдох. А теперь кто то скажит пусть не играет если такой нуб. Так вот это категорически не правильно.
У меня есть друзья которые ненавидят эту игру с первого дня, именно и за неравенство в опыте. Ну конечно задроту в кайф издеваться над нубом, ножиком или даже вертушкой подлетаешь и раздавливаешь, не знаю здесь но в BF2142 всегда так делал. Когда есть равенство в силе появляется интерес к игре и все набирают опыт, так меньше народу поставит у себя чит чтоб отомстить задроту потому что игра станет интересней. И тут наоборот ты набираешь опыт, ты силен и ты играешь с достойным соперником.
 
alqaidaДата: Четверг, 16.05.2013, 22:24 | Сообщение # 339
Группа: Проверенные
Сообщений: 179
поставил BFBC2EMU_V1.05 ,тестим.
 
VaVaДата: Четверг, 16.05.2013, 23:57 | Сообщение # 340
Группа: Проверенные
Сообщений: 17
Sinthetix, ну я стал относить себя к  задротам (раньше такого не замечал за собой), но сейчас выбираю сервера поближе и режу народ прям налево и направо легко и не принуждённо - до 4-х человек с одной очереди автомата, кд типа 30/3... Мне интересно, чтобы был другой народ на сервере, но я же не в поддавки пришёл играть.
 Кстати, хочу вернуться к вопросу о необходимости запуска эмулятора как такового. Может таки возможно заставить не php всё исполнять в постоянном режиме, а апач отвечать на запросы?  Это было бы удобно и, как мне кажется, просто жрало памяти бы меньше, было бы меньше зависаний, поскольку  на каждый коннект своя сессия.
И ешё раз вопрос о "солении" паролей: будет ли реализовано? Будет ли организована хотя бы базово возможность интеграции с популярными движками форумов типа phpbb3, xenforo, punbb и т.п.?
 
alqaidaДата: Пятница, 17.05.2013, 00:23 | Сообщение # 341
Группа: Проверенные
Сообщений: 179
Цитата (VaVa)
И ешё раз вопрос о "солении" паролей: будет ли реализовано? Будет ли организована хотя бы базово возможность интеграции с популярными движками форумов типа phpbb3, xenforo, punbb и т.п.?


а причем тут Sinthetix,вам еще и движок к эмулятору со статой написать?В эмуляторе сделано рега из игры этого достаточно,далее регу можно сделать с помощью тригеров у каждого движка сайта и форума,если вы этого не умеете много фрилансеров в инете есть,это и есть интеграция.
 
VaVaДата: Пятница, 17.05.2013, 00:56 | Сообщение # 342
Группа: Проверенные
Сообщений: 17
Хы.. а причём тут тригеры? Я, например, считаю, что в базе хранить пароли в явном виде - это  не правильно.

Сообщение отредактировал VaVa - Пятница, 17.05.2013, 00:56
 
alqaidaДата: Пятница, 17.05.2013, 01:41 | Сообщение # 343
Группа: Проверенные
Сообщений: 179
Понятно все.
 
zmoli775Дата: Пятница, 17.05.2013, 11:21 | Сообщение # 344
Группа: Гости
Сообщений: 42
@Sinthetix Игроки в игре состояние смерти и выживания статус не показывает отсутствие табличные значения
 
SinthetixДата: Пятница, 17.05.2013, 11:51 | Сообщение # 345
Группа: Гости
Сообщений: 153
Цитата (VaVa)
Кстати, хочу вернуться к вопросу о необходимости запуска эмулятора как такового. Может таки возможно заставить не php всё исполнять в постоянном режиме, а апач отвечать на запросы? Это было бы удобно и, как мне кажется, просто жрало памяти бы меньше, было бы меньше зависаний, поскольку на каждый коннект своя сессия.

Апач работает по другому. Он слушает порт, приминает запросы, посылает ответ, убивает соединение и освобождает память, вот ты сейчас читаешь это сообщение  а TRIADA может в это время обновить апач и ты даже не узнаешь. А потом для каждого запроса он загружает в память инстанс PHP, один инстанс PHP весит примерно ~5Мб в зависимости от включенных дополнений, и это только запрос, а один клиент в течении 10 секунд может запрашивать 5 пакетов (5х5=25мб), а если игроков хотя бы 10?...
В эмуляторе инстанс PHP загружается один раз, ну там на самом деле 2 инстанса плазма и театр, и там стоит  stream_socket_server, он принимает новое соединение и тут же выделяет для него новый сокет и держит как за ниточку, так он держит постоянное соединение для всех игроков. Для каждого клиента в эмуляторе выделяется память в размере несколько килобайт. Ну когда память куда то уходит значит где то черная дыра - мемори леак, и это почти всегда не и за багов в PHP. Так вот как только эмулятор падает одновременно всех выкидывает из игры. Конечно если клиент игры работал на подобие браузера было бы на много легче, ты бы играл на одном выделенном сервере, эмулятор бы упал а ты еще играешь, но увы это не так...

Добавлено (17.05.2013, 09:51:28)
---------------------------------------------

Цитата (zmoli775)
@Sinthetix Игроки в игре состояние смерти и выживания статус не показывает отсутствие табличные значения

Не знаю саму игру уже администрирует дед. сервер. Эмулятор тут не причем.


Сообщение отредактировал Sinthetix - Пятница, 17.05.2013, 11:34
 
Поиск:
На форуме были: