- Баллы
- 123
- Имя в Minecraft
- skynetxxx
Ботами? В целях тестирования или для DoS атаки?Да да знаем такие, едва ботами дунешь и серверу писец.
Если речь про атаку на отказ в обслуживании, то нормальный игровой сервер должен интегрироваться со средствами защиты самой машины, а не изобретать малоэффективные велосипеды.
А так я крайне сомневаюсь, что разработчики этих игровых серверов смогли улучшить существующую архитектуру сервера, даже скорее наоборот, испортили её ещё сильнеё.
LUA в прямых руках творит чудеса (если не используется на системном уровне например).
С чем он конкретно ужасно справляется? Мне на ум приходит только подход с завершением работы интерпретатора после завершения скрипта, но в приложениях и не так часто требуется сохранять какое-то состояние между запросами. А если и требуется, то можно использовать для это key-value хранилище (например memcached), демоны (хотя они и не такие удобные, как в других языках) или какой-нибудь ReactPHP.Оно ужасно справляется со своей задачей, просто здесь, на этом ресурсе этого почти никто не понимает.
Переход с чистого PHP на любой нормальный фреймворк внезапно даст такой-же результат.Да и вообще, первоначально было сказано о том, что переход с PHP на другие языки, даст в результате более секурный и юзабильный сайт. Не оффтопь.
Просто так сложилось, что PHP полюбился для написания сайтов в CGI стиле (раньше этим же страдал PERL, кстати), когда за каждую страницу отвечает отдельный .php файл. Никто не запрещает делать также и для Ruby/Python. Только вот незадача, программисты на этих языках практически всегда используют готовые фреймворки вроде Django или Ruby On Rails, которые "таинственным образом" прибавляет сайтам "секурьности и юзабельности".
Заслуги самого языка в этом ноль.
Последнее редактирование: