|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
Не браузерные МО, ММО02.10.2011, 09:34. Показов 4194. Ответов 44
Метки нет (Все метки)
С чего начинать разработку не браузрной МО или ММО? Как делать регистрацию? Где хранить аккаунты? Где хранить игровые данные? Нужен ли игре форум? Как делать чат? Я хочу сделать 3D с помощью OpenGL. Есть по этой библиотеке какие нибудь туториалы? Как без директа делать звук? Как делать обмен между сервером и клиентами? Следует ли предпочесть UPD, или TCP? Какие данные передавать? Исходную 3D геометрию + текстуры, или готовое видео? А может модели с текстурами хранить на клиентах, а передавать только положения и ориентации? А может скомбинировать? Модели и текстуры предметов хранить на клиентах, а геометрию и текстуры местности передавать с сервера? На сколько сложно сделать войс-чат? Посоветуйте среду для разработки клиента, чтоб его можно было с минимальными затратами собрать для Windwos, alt LINUX, UBUNTU, XUBUNTU. Возможна ли сборка подо всё перечисленное на винде? Как писать, чтоб можно было собирать для всего перечисленного, не залезая в исходник? Как делать ботов для игры? Предположим, космическая леталка. Как для неё сделать бота? Как делать баланс в игре? Как делать экономику?
1
|
|
| 02.10.2011, 09:34 | |
|
Ответы с готовыми решениями:
44
Пошаговые ММО: что посоветуете? PowerPad: геймпад для ММО-игр Сборка системника для ММО игр |
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 02.10.2011, 12:28 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|||
| 02.10.2011, 12:30 | |||
|
Персонажи не существенны, вопрос в физике. Если два персонажа стреляют в третьего, как узнать, кто из них его убил? Ведь физика считается на стороне клиента и каждый клиент уверен, что он первым убил третьего. При том что третий вообще считает, что успел телепортироваться.
0
|
|||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||
| 02.10.2011, 12:34 [ТС] | ||||
|
И не факт, что вообще будут танки. Точно будет космос, а вот на счёт высадки я пока не уверен.
Добавлено через 34 секунды Добавлено через 1 минуту Добавлено через 1 минуту
0
|
||||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 02.10.2011, 12:36 | ||
|
Два космолёта опасно сблизились. Один игрок успел среагировать и сместился, но данные из-за загруженности сети не успели передаться и на втором компьютере с сонным игроком произошло столкновение и оба корабля взорвались. Что делать серверу? Убить первого игрока? Оживить? Оживить и второго? Подумай о синхронизации и как будешь её выполнять.
1
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 02.10.2011, 12:38 [ТС] | |
|
Я хочу сначала сделать для 8-ми игроков, но со входом/выходом как в ММО, а не МО.
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 02.10.2011, 12:42 | |
|
Я даже более чётко сейчас отвечу:
1. Разбей задачу на независящие компоненты. В первом сообщении ты это почти сделал, но скопом и не сильно думая. 2. Выдели те задачи, которые ты не знаешь. 3Д графика, звук, сеть и т.п. 3. Подтяни знания в этих областях или найди программистов в них разбирающихся (если не планируешь делать всю игру в одиночку). 4. ДизДок и пр. 5. А вот теперь, когда ты уже знаешь, какую игру хочешь и не пугаешься слова OpenGL, можно приступать к созданию игры. А не так, что за свербело и кинулся программировать не знамо что и как и где.
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 02.10.2011, 12:42 [ТС] | ||
|
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 02.10.2011, 12:44 | ||
|
1
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 02.10.2011, 12:56 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 02.10.2011, 12:58 | ||
|
0
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 02.10.2011, 13:11 [ТС] | ||
|
Добавлено через 3 минуты И не важно, на сколько на экране второй машины придвинулся первый корабль, хоть до касания. Это увидел второй, но это не произошло. Потом скажем, что у персонажа глаза не успели за событиями, а мозг додумал. А геймъойвэ только по прямому указанию с сервера.
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 02.10.2011, 13:14 | ||
|
Сервер будет в состоянии выполнить обработку всей физики для всех игроков? Или часть физики будет на локальных компах? Если да, то какая часть? Должен ли корабль изменять траекторию сразу после нажатия кнопки или только после получения разрешения от сервера? И т.п. вопросы.
0
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 02.10.2011, 13:15 [ТС] | |
|
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 02.10.2011, 13:16 | |
|
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 02.10.2011, 13:20 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 02.10.2011, 13:28 | ||
|
0
|
||
|
9 / 9 / 0
Регистрация: 27.09.2011
Сообщений: 97
|
|
| 02.10.2011, 13:32 | |
|
Могу помочь с разработкой игры, знания не большие, но с настройкой интерфейса игры и сайта, помогу с удовольствием.
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 02.10.2011, 13:38 [ТС] | |
|
Всё считается на сервере. Движение, какое не успели получить с сервера, дублируем на клиенте, но только в пределах своего поля зрения и только движение, без взрывов, оторванных листов обшивки и тому подобных событий. Входные данные - только с сервера. То есть, если игрок джойстик повернул, но сервер об этом ещё не знает, то траектория не изменилась. Если ты кнопку газа нажал, но сервер об этом ещё не знает, то двигатель не увеличил тягу. Не слишком это криво?
Добавлено через 5 минут Ещё вопрос. Предположим, две валюты. На одну по твёрдым ценам покупается всякая фигня, на другую по таким же твёрдым ценам элитные товары, но эта валюта дефицитнее. А есть ещё аукцион, на котором та же элита продаётся за первую валюту, но кто больше поставит. Ситуация: Игроков мало, ставить почти не кому, на элитный лазер поставили полцены обычного, но ни один другой игрок не перебил. А теперь вопрос. Как не дать игрокам скупить элиту по дешёвке?
0
|
|
| 02.10.2011, 13:55 | |
|
Не по теме: taras atavin, я бы хотел подписаться на все твои темы, вообще каждую, которую ты создаешь!
2
|
|
| 02.10.2011, 13:55 | |
|
Выбор SSD для системы и пары ММО Браузерные артефакты? о.о Браузерные игры
Ищу команду разработчиков для создания ММО игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|