ithubcollege, К сожалению, не вижу подробной программы.
Посмотрел "Программирование" - за такие деньги просто какое-то вводное знакомство. Сертификат по такому курсу - не нужен вообще никому. Это естественно не уровень джуниора, и даже не уровень стажера.
Стало еще больше красивых картинок, сайт стал ЕЩЕ более общим, без какой-либо конкретики.
А ваш ответ больше похож на инфоспам.
возможно не стоит бросаться изучать все библиотеки и алгоритмы, а выполнить какую-то практическую работу с одним инструментом. Познакомиться с ним на деле - решить парочку реальных исследовательских задач.
Хорошо владея одним инструментом, ты будешь интуитивно понимать что в других библиотеках тоже должен быть какой-то аналогичный функционал, останется только справочник посмотреть. Но важно, что ты будешь знать что именно ты хочешь получить, и даже представлять как выглядит правильный результат, что полезно для оценки работы.
Lit9898, Я тебе разжевал, а ты все равно не понял.
Учи математику. Всю. Не нужно выбирать что брать а что не брать, бери ВСЕ. Там не так уж и много знаний, а если тебе кажется что там есть много лишних, то у меня для тебя плохие новости - чтобы выжить в современном ИТ нужно учиться всю жизнь.
Олег, "есть идеи как визуально разделить их между собой? "
У меня идея, что они визуально уже разделены точками, пробелами и дефисами.
Вы скажите что конкретно вам хочется. Пример результата.
Saboteur
@saboteur_kiev Куратор тега Разработка игр
LoliDeveloper,
В любом случае без перфоманс тестов конкретно твоего приложения и твоих условиях, никто ничего не скажет, и уж тем более не скажет где конкретно будет bottle neck - в вычислениях или в работе с базой, или банально в сетевом трафике.
Когда-то в молодости я админл пару серверов Lineage2. Ворованный сервер легко держал 500 онлайн на древнем железе, 10-20% CPU уходило на все. Эмулятор на java на 350-400 онлайн вроде как жил, но заметно подтормаживал, когда начиналась осада и почти весь онлайн сбегался в одну локацию. То есть зависело не от мощности сервера, а от того как реализован алгоритм.
Когда-то админил онлайн-игрушку, с населением около 100 тысяч, космическая стратегия. Легко справлялась с нагрузкой по трафику, но проблемой был обсчитываение боев, когда нужно было рассчитать бой примерно 1 млн на 1 млн юнитов. На тот момент это были топовые бои, парочка в месяц, бывало считались пару часов.
Главный архитектор собрался с силами, переписал процедуру на ассемблере. После чего бой просчитался за 3 секунды.
Но в принципе можно было алгоритм и на php довести до разумных минут, просто был скорее технический вызов смогем или нет.
В общем - только свои тесты. Пишешь игру - напиши в ней парочку удобных закрытых API для себя, чтобы можно было написать простеньких ботов для организации тестовой нагрузки. А то и вообще, боты могут пригодиться для разных действий.
Saboteur
@saboteur_kiev Куратор тега Разработка игр
1. У вас уже есть несколько тысяч постоянного онлайна? Как вы живете сейчас?
Если нет, то странный вопрос. Для определения нагрузки используются нагрузочные тесты. Эмулируете действия игроков на разных ресурсах, смотрите что ест.
2.Нет такого понятия как "несколько тысяч неизвестных нагрузок". Надо конкретные алгоритмы тестировать.
Сервер L2 с десятком тысяч монстров и до тысячи человек легко обрабатывал старенький двухядерный amd 64+ всего лишь с 4 гб оперативки, и при этом пик нагрузки редко доходил до 50%. А там не только коллизии.
Пиши нагрузочные тесты, тестируй на домашнем компе. Можешь настроить виртуальную машину, выдавать ей больше или меньше ресурсов, и понять примерно что тебе нужно.
Заказывать дорогую виртуалку в датацентре имеет смысл если ты точно знаешь сколько нагрузки у тебя будет, насколько оно будет окупаться. А то если будет простаивать или наоборот будет не хватать - будут напрасно потраченные деньги и время.
Saboteur
@saboteur_kiev Куратор тега Разработка игр
LoliDeveloper, Ну в гуглсторе лежит просто клиент. Поэтому сервер может быть где угодно, лишь бы к нему могли подключиться из инета. В зависимости от количества игроков нужно и смотреть подойдет ли домашний комп, который будет от включен то выключен, или не будешь его дома выключать (я например домашний комп перегружаю ну раз в год, и то..). А если прям реально много игроков, то несложно VPS арендовать позже, выпустив обновление игры с новым адресом сервера.
Денис, питон, например, тоже везде поддерживается
java везде поддерживается
а на learn.javascript.ru задач уровня mid разработчик уже и нет. Как будешь учиться потом?
Saboteur
@saboteur_kiev Куратор тега Разработка игр
если у тебя домашний комп с "белым IP" к которому можно подключиться извне - просто запускай сервер игры на нем.
VPS покупают, чтобы сервер вынести из дому куда-то, где он может крутиться круглосуточно и не зависеть от пропаданий инета/электричества, так как предполагается что в датацентре позаботились о запасных вариантах. Но если это сервер для парочки друзей, не всегда имеет смысл заморачиваться внешним сервером.
Посмотрел "Программирование" - за такие деньги просто какое-то вводное знакомство. Сертификат по такому курсу - не нужен вообще никому. Это естественно не уровень джуниора, и даже не уровень стажера.
Стало еще больше красивых картинок, сайт стал ЕЩЕ более общим, без какой-либо конкретики.
А ваш ответ больше похож на инфоспам.