Банк вещей, с помощью стандартной БД |
Здравствуйте, гость ( Вход | Регистрация )
Банк вещей, с помощью стандартной БД |
Jun 21 2004, 10:31
Сообщение
#1
|
|
Level 9 Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] |
Как и обещал - вот работающий пример банка вещей.
Вырезан из модуля и поэтому тянет за собой несколько библиотек, хотя в действительности использует из них всего 2 функции. Вот тут лежит тестовый модуль (не уверен что будет работать в сингле, делался и проверялся для мультка) Используется стандартная БД, вещи сохраняются по одной (как положили - сохранилась вещь) - так что лагов нет. Возможно баги если сундук станут использовать одновременно несколько человек (не проверялось). Использовать на шарде, где нет упаковки .fpt файлов не рекомендуется - базы будут расти довольно быстро. |
Jun 21 2004, 19:06
Сообщение
#2
|
|
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
Банк я уже на ваульте нашел. Я теперь хоче спросить - что такое упаковка .fpt файлов.
Как быстро базы растут, и как их вообще упаковывать, чтобы читать потом? |
Jun 22 2004, 08:57
Сообщение
#3
|
|
Level 9 Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] |
Цитата Банк я уже на ваульте нашел. Я теперь хоче спросить - что такое упаковка .fpt файлов. Как быстро базы растут, и как их вообще упаковывать, чтобы читать потом? В НВН используется формат баз данных .dbf а-ля FoxPro. Строки, объекты хранятся как memo-поля, они как раз и составляют .fpt файл. Чтобы паковать такие базы - можно вот тут взять утиль под любые ОС Пару месяцев назад мы переписывались с разработчиком этих утилит и он поправил упаковку (раньше она некорректно паковала объекты в memo-полях), правда то была версия под win. Изменились ли версии под другие ОС - не проверял. |
Jun 22 2004, 19:58
Сообщение
#4
|
|
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
Ммм я скачал ее. Даже прочитал русский ReadMе но так и не понял что с ней делать, как с не работать.
Вот у меня в NWN/database есть файлы от сундука допустим sunduk.cdx , sundul.fpt, sunduk.dbf. Есть программа cdbflite_w32. Что теперь делать? (IMG:style_emoticons/kolobok_light/unsure.gif) Ну пожааалуйста (IMG:style_emoticons/kolobok_light/sorry.gif) (IMG:style_emoticons/kolobok_light/blush.gif) |
Jun 23 2004, 08:33
Сообщение
#5
|
|
Level 9 Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] |
Если вызывать из каталога с базами (database):
Код CDBFLITE.EXE *.dbf /pack ps. Можешь ссылку на тот банк дать? Посмотрю, как они со stakable-вещами обошлись и с деньгами. Сообщение отредактировал _kaa_ - Jun 23 2004, 08:34 |
Jun 23 2004, 10:35
Сообщение
#6
|
|
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
Из каталога с базами всмысле скопировать его туда? А если не из него, тогда писать путь:
Код C:\CDBFLITE\CDBFLITE.EXE D:\GAMES\NWN\*.dbf /pack Так? Он их запакует, а потом NWN то их сможет прочитать? И еще, надо самому каждый вечер паковать или же можно сделать чтоб на автомате? Банк вещей можно скачать тут |
Jun 23 2004, 14:43
Сообщение
#7
|
|
Level 9 Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] |
Цитата Так? Он их запакует, а потом NWN то их сможет прочитать? И еще, надо самому каждый вечер паковать или же можно сделать чтоб на автомате? Запакует. Лучше на автомате, но в это время сервер должен быть выключен. На всякий случай он делает копии, но последняя версия уже не должна портить файлы |
Jun 23 2004, 17:47
Сообщение
#8
|
|
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
(IMG:style_emoticons/kolobok_light/shok.gif) я попробую.
Как тебе другой сундук? |
Jun 24 2004, 08:10
Сообщение
#9
|
|
Level 9 Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] |
Цитата Как тебе другой сундук? Не представляю я, как он будет работать на шарде, хотя может просто не потестил достаточно. Там отложенное сохранение вещей, для шарда это рождает некоторые проблемы (IMG:style_emoticons/kolobok_light/wacko.gif) Но в целом - работает, а это важнее (IMG:style_emoticons/kolobok_light/smile.gif) |
Jun 24 2004, 13:14
Сообщение
#10
|
|
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
Хм..а какие проблемы? я проблем не нашел. Выдай-ка свою точку зрения. А тоя как раз для шарда (IMG:style_emoticons/kolobok_light/blum3.gif)
|
Jun 24 2004, 15:49
Сообщение
#11
|
|
Level 9 Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] |
Цитата Хм..а какие проблемы? я проблем не нашел. Выдай-ка свою точку зрения. А тоя как раз для шарда Устрой тесты с 3-4 игроками около одного сундука и с большим количеством предметов - будет тебе объективная оценка. |
Jun 24 2004, 16:28
Сообщение
#12
|
|
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
Тормозить будет? или предметы путаться? А что править надо? (IMG:style_emoticons/kolobok_light/rolleyes.gif) У меня нет вохможности тесты устраивать. А если сделать более одного сундука (IMG:style_emoticons/kolobok_light/bad.gif)
Добавлено в [mergetime]1088086171[/mergetime] а, я думаю надо поставить проверку используется ли кем сундук или нет(IMG:style_emoticons/kolobok_light/smile.gif) |
Jun 24 2004, 17:27
Сообщение
#13
|
|
Level 9 Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] |
Цитата У меня нет вохможности тесты устраивать Могу запустить тебе сервер для тестов, ты народ только набери и стучись в аську. |
Jan 21 2005, 18:12
Сообщение
#14
|
|
Level 9 Класс: Страж Тьмы Характер: Chaotic Evil Раса: Нежить |
Ссылка _kaa_ битая, может кто нибудь даст ссылку на какой нибудь банк вещей?
|
Jan 21 2005, 19:45
Сообщение
#15
|
|||
Великий хранитель фотоальбома Класс: Оборотень Характер: Chaotic Neutral Раса: Тварь МАСТЕР Кисти |
Погляди на подпись Аваддона. |
||
Jul 26 2005, 16:33
Сообщение
#16
|
|
Level 17 Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX |
Исправленная версия CDBFlite. Теперь нормально работает с бинарными memo-полями. Как использовать - см. выше.
Линки для скачивания: Win32 Linux © WhiteTown http://www.whitetown.com/ Огромное спасибо автору программы за поддержку. :) Сообщение отредактировал virusman - Jul 26 2005, 16:39 |
Текстовая версия | Сейчас: 19th April 2024 - 03:48 |