![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Как и обещал - вот работающий пример банка вещей.
Вырезан из модуля и поэтому тянет за собой несколько библиотек, хотя в действительности использует из них всего 2 функции. Вот тут лежит тестовый модуль (не уверен что будет работать в сингле, делался и проверялся для мультка) Используется стандартная БД, вещи сохраняются по одной (как положили - сохранилась вещь) - так что лагов нет. Возможно баги если сундук станут использовать одновременно несколько человек (не проверялось). Использовать на шарде, где нет упаковки .fpt файлов не рекомендуется - базы будут расти довольно быстро. |
![]()
Сообщение
#2
|
|
Level 10 ![]() ![]() ![]() Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] ![]() |
Банк я уже на ваульте нашел. Я теперь хоче спросить - что такое упаковка .fpt файлов.
Как быстро базы растут, и как их вообще упаковывать, чтобы читать потом? |
![]()
Сообщение
#3
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Цитата Банк я уже на ваульте нашел. Я теперь хоче спросить - что такое упаковка .fpt файлов. Как быстро базы растут, и как их вообще упаковывать, чтобы читать потом? В НВН используется формат баз данных .dbf а-ля FoxPro. Строки, объекты хранятся как memo-поля, они как раз и составляют .fpt файл. Чтобы паковать такие базы - можно вот тут взять утиль под любые ОС Пару месяцев назад мы переписывались с разработчиком этих утилит и он поправил упаковку (раньше она некорректно паковала объекты в memo-полях), правда то была версия под win. Изменились ли версии под другие ОС - не проверял. |
![]()
Сообщение
#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) |
![]()
Сообщение
#5
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Если вызывать из каталога с базами (database):
Код CDBFLITE.EXE *.dbf /pack ps. Можешь ссылку на тот банк дать? Посмотрю, как они со stakable-вещами обошлись и с деньгами. Сообщение отредактировал _kaa_ - Jun 23 2004, 08:34 |
![]()
Сообщение
#6
|
|
Level 10 ![]() ![]() ![]() Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] ![]() |
Из каталога с базами всмысле скопировать его туда? А если не из него, тогда писать путь:
Код C:\CDBFLITE\CDBFLITE.EXE D:\GAMES\NWN\*.dbf /pack Так? Он их запакует, а потом NWN то их сможет прочитать? И еще, надо самому каждый вечер паковать или же можно сделать чтоб на автомате? Банк вещей можно скачать тут |
![]()
Сообщение
#7
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Цитата Так? Он их запакует, а потом NWN то их сможет прочитать? И еще, надо самому каждый вечер паковать или же можно сделать чтоб на автомате? Запакует. Лучше на автомате, но в это время сервер должен быть выключен. На всякий случай он делает копии, но последняя версия уже не должна портить файлы |
![]()
Сообщение
#8
|
|
Level 10 ![]() ![]() ![]() Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] ![]() |
(IMG:style_emoticons/kolobok_light/shok.gif) я попробую.
Как тебе другой сундук? |
![]()
Сообщение
#9
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Цитата Как тебе другой сундук? Не представляю я, как он будет работать на шарде, хотя может просто не потестил достаточно. Там отложенное сохранение вещей, для шарда это рождает некоторые проблемы (IMG:style_emoticons/kolobok_light/wacko.gif) Но в целом - работает, а это важнее (IMG:style_emoticons/kolobok_light/smile.gif) |
![]()
Сообщение
#10
|
|
Level 10 ![]() ![]() ![]() Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] ![]() |
Хм..а какие проблемы? я проблем не нашел. Выдай-ка свою точку зрения. А тоя как раз для шарда (IMG:style_emoticons/kolobok_light/blum3.gif)
|
![]()
Сообщение
#11
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Цитата Хм..а какие проблемы? я проблем не нашел. Выдай-ка свою точку зрения. А тоя как раз для шарда Устрой тесты с 3-4 игроками около одного сундука и с большим количеством предметов - будет тебе объективная оценка. |
![]()
Сообщение
#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) |
![]()
Сообщение
#13
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
Цитата У меня нет вохможности тесты устраивать Могу запустить тебе сервер для тестов, ты народ только набери и стучись в аську. |
![]()
Сообщение
#14
|
|
Level 9 ![]() ![]() ![]() Класс: Страж Тьмы Характер: Chaotic Evil Раса: Нежить ![]() |
Ссылка _kaa_ битая, может кто нибудь даст ссылку на какой нибудь банк вещей?
|
![]()
Сообщение
#15
|
|||
Великий хранитель фотоальбома ![]() Класс: Оборотень Характер: Chaotic Neutral Раса: Тварь МАСТЕР Кисти ![]() |
Погляди на подпись Аваддона. |
||
![]()
Сообщение
#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 |
![]() ![]() |
Текстовая версия | Сейчас: 27th April 2025 - 00:41 |