arctic-engineers-club

Open full view…

ArcticEngine vs WebServer

anon12027
Fri, 19 Jul 2019 00:01:56 GMT

И так, почему, по моему мнению, игровой движок слабо пригоден для использования в качестве вебсервера?

mrshoor
Fri, 19 Jul 2019 01:11:12 GMT

> @Huldra > Ну я не знаю, тебе может это кажется диким, а я на работе привыкла, мне это кажется очень удобным и правильным. Какие игровые сервера так администрировала?

Huldra
Fri, 19 Jul 2019 01:11:39 GMT

> @anon12027 > Давай по-пунктам, какие преимущества заставляют тебе писать свой неприменно_полноценный веб-сервер, вместо использования старого-доброго PHP? То, что я не знаю PHP и надеюсь не узнать его никогда? То, что низкая нагрузка для кода на С++ превращается в складывающий сервера DOS если написать такой же код на PHP и подать ее туда?

Huldra
Fri, 19 Jul 2019 01:13:34 GMT

> @mrshoor > Какие игровые сервера так администрировала? Какие дали такие и администрировала. Я, может, не говорила, но я профессионально занимаюсь разработкой игр на С++ на работе уже больше года

Huldra
Fri, 19 Jul 2019 01:18:36 GMT

> @anon12027 > убивать нужно за невозможность вставить в текст звёзлдочку на новой строке три минуса подряд пишешь потом что угодно потом снова три минуса подряд отдельной строкой будет вот так --- code * whatever() --- если написать вот такое, но без палок --- |--- |code |* |whatever() |--- ---

anon12027
Fri, 19 Jul 2019 01:24:06 GMT

Кстати о АЕ. Он же написан на С++? Отвратительнвй язык, чем больше его узнаю, тем больше хочется на нём никогда не писать. Зачем писать на нём АЕ? Не понимаю. А ещё этот CMake вообще жесть, идея-то хорошая, но реализация совсем никакая.

Huldra
Fri, 19 Jul 2019 01:28:31 GMT

> @anon12027 > Кстати о АЕ. Он же написан на С++? Отвратительнвй язык, чем больше его узнаю, тем больше хочется на нём никогда не писать. Зачем писать на нём АЕ? Не понимаю. Отличный язык, когда придумают язык лучше, скажи. Только без вкусовщины, с конкретными техническими аргументами. >А ещё этот CMake вообще жесть, идея-то хорошая, но реализация совсем никакая. Мне тоже не нравится, но работает и ладно

mrshoor
Fri, 19 Jul 2019 01:36:17 GMT

> @Huldra > Какие дали такие и администрировала. Я, может, не говорила, но я профессионально занимаюсь разработкой игр на С++ на работе уже больше года Я тебя спросил про "какие администрировала" не просто же так. Я хочу увидеть эти самые "таинственные сервера", которые администрируются через HTML в браузере. К чему ты про профессиональную разработку на С++ написала - я вообще не понимаю.

anon12027
Fri, 19 Jul 2019 01:41:16 GMT

> @anon12027 > Давай по-пунктам, какие преимущества заставляют тебе писать свой неприменно_полноценный веб-сервер, вместо использования старого-доброго PHP? 1) > @Huldra > я не знаю PHP Ответ: можно выучить! 2) > @Huldra > я не знаю PHP и надеюсь не узнать его никогда Никогда неговори "никогда" ;) И в чём причина такого неприятия PHP? 3) > @Huldra > низкая нагрузка для кода на С++ превращается в складывающий сервера DOS если написать такой же код на PHP и подать ее туда Принимается. С++ и правда эффективнее PHP. Но как за счёт чего? Он компилируемые, а не интерпритируемый, там нет встроенной защиты от случайного креша виртуальной машины (а в PHP все скрипты по-умолчанию работают изолированно), и там точнее в самом сервере а не PHP есть встроенная поддержка всех HTTP-наворотов. Но ради этого писать свой вебсервер это как писать свой язык пррогерства, из-за невозможности вручную указывать положения секций в исполняемом файле при С++ компиляции (PE exe по крайней мере в винде это есть, в линуксе хз, и раньше меня это немного беспокоило пока я не понял что нафиг мне это н е сдалось). В общем, с моей точки зрения пока ни одного хоть немного стоящего аргумента.

anon12027
Fri, 19 Jul 2019 01:41:43 GMT

> @mrshoor > Я хочу увидеть эти самые “таинственные сервера”, которые администрируются через HTML в браузере. И я. Это реально странно.

anon12027
Fri, 19 Jul 2019 02:01:02 GMT

Пожалуй я бы хотел ещё раз уточнить вопрос о смысле вебсервера на С++ vs использования готового с использованием PHP. Вот, допустим напишешь ты сервер на С++. Конечно же это время, и функционал будет как и у обычного с PHP, максимум пара процентов аргументов отличаться в соотвечствующих функциях. Далее, единственная фича от такого, о которой я узнал. была, мол такой код лучше держит нагрузку и дольше не "падает". И так, предполагается, что написанный на С++ вебсервер будет также способен выполнять скрипты на неком скриптовом языке, и так же иметь полноценную поддержку работы с базами данных, и так же обеспечивать весь функционал, необходимый для генерации обработки входящих HTML-запросов и генерации исходящего HTML-кода вебстраниц (включая ответы сервера и заголовки). Плюс TTL-шифрование доля HTTPs-запросав. Так вот, лично я не вижу никакого способа выполнить весь этот функционал, увеличив при этом эффективность работы. Ну кроме как вместо модульного подхода, спл авить все эти технологии в единое целое. Но если честно, выполнить столько всего, не разбивая на модули... будет невероятно сложно. Но теоретически возможно. Как-то так.

Huldra
Fri, 19 Jul 2019 07:34:38 GMT

Ты все перепутал. PHP это скриптовый язык и часть его недостатков вызвана именно этим. Игровой сервер на arctic engine будет, конечно, на C++. Потому что чем дешевле можно взять сервер для игры в аренду, тем лучше. Сервер на C++ отлично будет обслуживать, например, 10000 одновременных подключений. Но этому серверу нужна система управления. Удобнее всего это делать через веб страницу. Веб страницу проще всего генерировать прямо из кода на C++, потому что там все данные и настройки уже в памяти. Поэтому никакого PHP и никаких скриптов, а только С++

Huldra
Fri, 19 Jul 2019 07:36:44 GMT

В ещё ты TTL vs TLS перепутал

anon12027
Fri, 19 Jul 2019 10:16:50 GMT

> @Huldra > PHP это скриптовый язык и часть его недостатков вызвана именно этим. Игровой сервер на arctic engine будет, конечно, на C++. Типа твой сервер будет не скриптовым, и поэтому шустрее? Не проблема: тогда просто напиши свой модуль к апачу, и будет тебе счастье, и писать полноценный сервер с нуля будет не обязательно. > @Huldra > Сервер на C++ отлично будет обслуживать, например, 10000 одновременных подключений. Цифра не сильно впечатляет: при соответствующем конфигурировании PHP способен и не на такое. > @Huldra > Но этому серверу нужна система управления. Удобнее всего это делать через веб страницу. Это в каком месте оно удобнее? Имхо: ни фига не удобнее, и никто так не делает, если есть прямой доступ к сервере, и даже на удалёнке юзают модуль в связке с PHP (но про это я уже писал, см. выше). > @Huldra > Веб страницу проще всего генерировать прямо из кода на C++, потому что там все данные и настройки уже в памяти. Не проще, ибо придётся генерировать. А передать нужные "данные и настройки уже в памяти" в PHP-скрипт -- пара пустяков.

anon12027
Fri, 19 Jul 2019 10:18:22 GMT

> @Huldra > В ещё ты TTL vs TLS перепутал Очепятка по случаю полусонного состояния.

Huldra
Fri, 19 Jul 2019 11:12:40 GMT

Прямой доступ к серверу? Как ты себе это представляешь? Датацентры с серверами в других странах

Huldra
Fri, 19 Jul 2019 11:15:12 GMT

Передавать данные сначала в пхп а потом человеку сложнее чем сразу человеку, лишняя работа

anon12027
Fri, 19 Jul 2019 11:15:45 GMT

> @Huldra > Прямой доступ к серверу? Как ты себе это представляешь? Элементарно, куча людей так админит пиратские сервера Линейджа и других игр... Ставят на своём компе и вперёд!

anon12027
Fri, 19 Jul 2019 11:16:21 GMT

> @Huldra > Датацентры с серверами в других странах А тебе неприменно высоконагруженную ММО с защитой от DDoS подавай?

anon12027
Fri, 19 Jul 2019 11:18:31 GMT

> @Huldra > Передавать данные сначала в пхп а потом человеку сложнее чем сразу человеку, лишняя работа А самому генерировать -- не лишняя работа? Это в тему, почему люди используют игровые редакторы, а не пишут все свои карты в блокноте -- зачем посредник редактор, когда можно напрчямую в блокноете? Ну и что что неудобно и а все сложности приходится вычислять в уме?

Huldra
Fri, 19 Jul 2019 15:46:00 GMT

arctic engine я не для того делаю чтобы на нем пиратские сервера с 10 игроками запускать. Я делаю чтобы любые игры делать можно было легко и непринуждённо, получая от процесса создания удовольствие. Ставить сервер точно не на своём компе нужно, что за глупость? Арендовать виртуальную машину и пусть она там спокойно работает.

next
last page