Показать сообщение отдельно
Старый 30.05.2011, 16:48   #5
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Нужны советы по движку и серверу

какие языки заточены под асинхронное взаимодействие.. чтоль?
Насчёт асинхронного не скажу, но на рекордные значения открытых подключений заточен Erlang

А теперь я постараюсь максимально корректно рассказать вам, почему то, что вы задумали - говно плохая затея.
задумали
Я так полагаю, с друзьями? Это ЭПИЧЕСКИ плохая идея - посрётесь меж собой и ничего не сделаете. (о втором - ниже)

сотоварищ отличный моделер
Ага, настолько отличный, что может потянуть контента объёмом на много-много человеко-лет? Давай прикинем, что ляжет на его плечи (и раздавит, я гарантирую это!!11) :
  • Моделирование персонажей - в зависимости от запросов, до 50ти штук (остановитесь на первом тестовом, максимум - на пятом);
  • Моделирование одежды/вещей (тут наглости вообще предела не бывает, но если включить мозг на тему вариации текстур и параметров - проще) - около 50 же предметов (включая оружие и доспехи);
  • Моделирование "подсобки" - ведёр, чайников, табуреток (да-да, они ТОЖЕ сами себя не сделают) - моделек 20 (в самом бедном случае!);
  • Моделирование зданий - размер аппетитов гЭймдизигнера воистену безграничен - 20..200...2000;
  • Допустим (совершенно случайно), у вас есть нормальный генератор деревьев и прочей растительности. Но без текстур всё равно никуда! А это значит ещё штук 20..100 двумерных тварей;

Моделлер ещё дышит? Дай ему кислородную маску и продолжим:
  • Всё это нужно развернуть;
  • Всё это нужно затекстурить;
  • Половину из этого надо ещё и анимировать;
  • Развесить партикл-генераторы;
  • Подрисовать ландшафт под этим всем.

на первое время планируется около 2 тыс. пользователей
И где ты их собрался взять?)

Так вот какие характеристики сервера должны быть? или как их расчитать?
Если у тебя есть подобные вопросы - 1000% что ты ещё не готов сделать ММО. Когда навык настолько прокачен, что позволяет делать ММО, такие вопросы уже не задаются.

Для начала планирую взять такой сервак: CPU: 1000 МГц, RAM: 512 Мб.
Мальчег! Ты в курсе, что 1000 МГц и 512 МБ уже даже телефоны смартфоны на борту иметь могут?
А ты в курсе, что Core 2 Quad на 2.4 ГГц обгоняет Pentium 4 на 2.5 ГГц?
А ты в курсе, да, что 512 МБ DDR-1 и 512 МБ DDR-3 - это два совершенно разных монстра?

А теперь немного серьёзнее. Что такое сервер? Это машинка, которая хранит в своей оперативке данные ОБО ВСЕХ онлайнерах, занимается ВСЕМИ вычислениями их взаимодействий. Как ты думаешь, если такой конфиг не может обрабатывать нормально логику одиночной игры, он будет способен обработать 100..500 наборов данных?
Не, ну то есть может и взлетит, но с онлайном человек в 50, дальше будет полный армагедец.

в последствии, при развитии проекта
Вот дойдёте до демки (если) - тогда и поговорим.

Ах, да, ещё на гЭймдизайнерскую голову свалится столько гемороя, сколько не свалится даже на программиста и моделлера вместе взятых. Везде будут вылезать разные имбы, дырки для читов и хаков (потому что он не сможет внятно объяснить архитектурную задачу программисту), и без матана и мат.статистики никуда такой дизайн не уедет.

Совьет!
Положите на ММО, напишите угарный мультиплеер - меньше шансов разбиться, экспириенса в любом случае получите так же (патамушта ммо вы ниасилити), да и позитив хоть какой-то будет.

Ах, да, всё вышесказанное не относится к случаю, когда у вас уже есть в кармане 0.5M $.

UPD
Дата рождения:
1 April 1990
Тролль?
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.

Последний раз редактировалось Taugeshtu, 30.05.2011 в 16:53. Причина: трололо
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо Taugeshtu за это полезное сообщение:
baton4ik (30.05.2011), moka (01.06.2011), NitE (31.05.2011), Program23 (31.05.2011), Reks888 (31.05.2011), St_AnGer (30.05.2011), tormoz (30.05.2011)