Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Много файлов или бд?

Discussion in 'Разработка плагинов для новичков' started by kirill2011s, Mar 2, 2015.

Thread Status:
Not open for further replies.
  1. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Trophy Points:
    103
    Здравствуйте, уважаемые формучане.

    Собственно, вопрос в заголовке, сейчас раскрою суть:

    У меня есть некоторые данные, данные о кланах(состав, название, лого и т.д.), как лучше всего хранить эти данные? Либо как обычно, запихать все в бд, либо создать отдельную папку где в каждом файле будет храниться информация о клане, а потом ее доставать. Какой способ будет эффективнее? Пример для варианта с файлами в essentials, там каждый игрок зашедший на сервер хранится в отдельном файле.
     
  2. Хостинг MineCraft
    <
  3. TheBlacK.Z

    TheBlacK.Z Активный участник Пользователь

    Trophy Points:
    78
    А для чего тебе это именно нужно?
     
  4. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Trophy Points:
    103
    Я же написал, что выбираю как хранить данные. То, какие данные, тоже, примерно описано в шапке темы.
     
  5. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Я кланы в sqlite храню
     
  6. Reality_SC

    Reality_SC Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    Мне, как администратору сервера, не нравятся такие решения, когда плагины хранят по файлу на игрока.
    Имхо, БД намного удобнее.
     
  7. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Trophy Points:
    103
    Тебе не удобно по файлу хранение ииз-за того, что все это долго потом перемещать? Просто хранить в базе данные у которых есть еще свои данные и у этих данных есть свои, не очень удобно.
     
  8. Explorer_1991

    Explorer_1991 Старожил Пользователь

    Trophy Points:
    103
    БД лучше
     
  9. Reality_SC

    Reality_SC Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    В БД удобно хранить реляционные данные: игроки состоят в кланах, кланы содержат игроков. Если клан игрока содержится в файле игрока, то чтобы получить всех игроков клана, нужно перебирать все файлы. А в БД это традиционнейший запрос.
     
  10. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Trophy Points:
    103
    Нет, я именно файлы с кланами создавать хочу. Мне нужно у некоторых данных реализовать вживления. Например:
    Таблица кланов:
    Поле контакты:
    Скайп
    Вк
     
  11. Reality_SC

    Reality_SC Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    Не то, чтобы ты супер внятно объяснил, либо я опять не знаком с чем-то популярным.
    Всё равно, из топика я сделал для себя вывод, что я бы делал это на БД, и советую тебе.
    Настаивать, конечно, не могу, решай сам :) Любой вариант в конце концов будет работать.
     
  12. lolifrag

    lolifrag Активный участник Пользователь

    Trophy Points:
    66
    Skype:
    frosti.village
    Имя в Minecraft:
    meow
    Учитывай ещё то, что при работе с файловой системой есть какие-никакие задержки. На сервере в 30 игроков ты не ощутишь этого, но когда будет за 200, это будет ощутимо.
    С другой стороны тебе самому придётся писать модули для работы с обоими вариантами + если ты пишешь для себя, то лучше делать так, как тебе было бы потом удобней с ней работать.
     
  13. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Trophy Points:
    103
    Конечно, все сделаю асинхронно.
     
    Last edited: Mar 4, 2015
  14. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    sqlite юзай, этого будет достаточно надежно и быстро.
     
  15. Автор темы
    kirill2011s

    kirill2011s Старожил Пользователь

    Trophy Points:
    103
    Уже не актуально.
     
Thread Status:
Not open for further replies.

Share This Page