Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.02.2014, 20:00   #1
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию Структура таблицы "модули" для игры

Как лучше организовать таблицу мудули для космических кораблей находящиеся в имуществе игрока( назовем ее table_modules_igroka)?
Дополнительно имеется таблица модулей универсальная( назавем ее table_modules_global) где содержится лишm id молдуля имя модуля и папка расположения рисунка модуля.
В таблице table_modules_igroka должно учитываться возможные улучшение параметров модуля на космической станции улучшения,дополнительное возможно улучшение с помощью спец модулей,расса производителя модуля, цена модуля, местонахождение модуля в игровой вселенной.
Итого, если все представить в виде числа:
1) 4 знака для id ( который берется из таблицы table_modules_global
2) 2 знака для модификатора улучшения на научной базе
3) 1 расса производителя модуля
3) 7 знаков стоимость модуля
4) 3 знака местонахождение модуля в игровой вселенной
Итого 17 значное число.
Расшифровку предрасполагаю сделать в виде разбора числа путем деления и отбрасывания дробной части.

если хранить в виде строки из 17 знаков скорость доступа и обработки будет ниже чем к 17 значному числу?

Вопрос в том нормальный ли это метод хранения и последующей обработки таких данных?

P.S. Таблицы MySQL
Illusiony вне форума
Старый 17.02.2014, 21:01   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Нет, не нормальный.

Основная потеря скорости при работе с mysql - это соединение и факт выполнения запроса. Своим подходом вы съэкономите меньше тысячной секунды (насколько невозможно точно измерить).Делайте обыкновенную таблицу с 5 полями.

Картинки, кстати, можно называть по id.
Виталий Желтяков вне форума
Старый 17.02.2014, 21:17   #3
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию

Вы не понимаете!
У каждого игрока множество модулей может быть и для каждого возможного модуля по 5 полей? тогда если у одного игрока будет максимум 50 модуле то уже 250 полей и при этом еще нужно логику понимание какое поле за что отвечает.
Вот для этого я хотел сделать все в одном поле
Illusiony вне форума
Старый 17.02.2014, 21:38   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Illusiony
Я тебя попрошу: Не делай кросспостные темы. У тебя они все об одном - пиши в одной из них. В противном случае придется их удалять. Эту тему закрываю.
I'm learning to live...
Stilet вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модули для разработчиков под CMS "1С-Битрикс: Управление сайтом" Accorsys WordPress и другие CMS 0 22.11.2013 14:54
Создание игры "Шахматы" С нуля для себя. Fanyuus Gamedev - cоздание игр: Unity, OpenGL, DirectX 33 31.05.2013 22:25
Pascal ABC строки - программа, которая каждую встреченную букву "б" заменяет сочетанием "ку" (использовать модули) Raigo Помощь студентам 6 17.05.2012 15:35
Мой первый редактор для игры:"Лесной мир". Манжосов Денис :) Gamedev - cоздание игр: Unity, OpenGL, DirectX 38 09.03.2011 17:37
Помогите с составлением кода для игры "О, счастливчик"! kotzzz Общие вопросы Delphi 33 04.02.2009 05:21