Главная › Форумы › Шашечные программы › Базы шашечных партий › О создании новых программ для баз партий
- В этой теме 46 ответов, 14 участников, последнее обновление 17 лет назад сделано
Alkand.
-
АвторСообщения
-
19.12.2006 в 16:09 #367240
Kvadrat
УчастникА SQL не будет тормозить?
Не думаю. Скорее всего на больших объёмах без сервера не обойтись. Поэтому я и думаю использовть SQLBase. База будет не мелкая, но размеры должны компенсироваться быстротой поиска. Надо пробовать. Считаю использование SQL единственно правильным решением.
Специфический продукт получится, не всякий юзер потянет, хотя если под себя писАть
, тогда можно и SQL.
А старый добрый dbf не подойдет? На современных компьютерах скорость работы с этим форматом очень высокая.19.12.2006 в 17:48 #367241Alkand
УчастникА что это за программа СПИРТ, и где ее можно посмотреть?
На старом сайте — http://www.draughts.ru/Dambase/dambase.htm
19.12.2006 в 18:34 #367242Kvadrat
УчастникСкачал, не работает. При каждом запуске выскакивает сообщ об ошибке, а сама программа остается в памяти, не выгружается.
Может под 95/98 работает.
(СПИРТ)19.12.2006 в 18:59 #367243Alkand
УчастникСПИРТ вообще вроде был под ДОС. И интерфейс довольно примитивный. Интересен только тем, что был второй программой для баз после ТДБ. И первой российской 😆
19.12.2006 в 19:15 #367244Kvadrat
УчастникThis program must be run under Win32
Такая строка в теле программы говорит о том, что она написана под Windows. Программа имеет встроенную пиктограмму, при ее запуске не запускается ntvdm19.12.2006 в 19:27 #367245Shulyupov
УчастникСкачал, не работает. При каждом запуске выскакивает сообщ об ошибке, а сама программа остается в памяти, не выгружается.
Может под 95/98 работает.
(СПИРТ)Кажется, что именно так. Если я точно помню, то я в своё время заметил, что СПИРТ работает под 98, но не XP (или 2000?), написал письмо автору, где спросил, следует ли ожидать патча. Автор ответил отрицательно, мотивируя тем, что он пользовался компонентами (кажется под Delphi), которые в принципе не годятся для переноса под новую OS. А заново переписывать программу на базе других компонентов он не собирается.
20.12.2006 в 05:52 #367246Dantist
УчастникСпецифический продукт получится, не всякий юзер потянет, хотя если под себя писАть
, тогда можно и SQL.
А старый добрый dbf не подойдет? На современных компьютерах скорость работы с этим форматом очень высокая.Ну почему же не подойдёт dbf — очень даже подойдёт, только прийдётся добавить пару опций как то перестроение индекса и восстановление заголовка, или архивацию. ДБФники сыпятся гады
. Работать с базой через odbc, предварительно определившись с лучшим или писать на Visual Fox Pro, что в данном случае будет лучшим вариантом, т. к. єто лучшее средство для работы с dbf.Самое интересное то о чём просил — никто не ответил. Так где всё таки полная коллекция сочинений на тему «Формат PDN», а не обсуждение отдельных проблем и тегов?
To Akland.
С большинством сказанного Вами согласен. Совместный проект всегда здорово, но для начала работ необходим организатор. Далее обсуждение структуры базы. Далее непосредственно реализация.
По поводу Авроры. Я не утверждал, что эта программа не работает с БД, а лишь констатировал, что эта программа имеет несколько более широкий функционал(и игра и БД) в ущерб непосредственно БД как информационно-справочной системе. Это конечно только моё мнение даже не претендующее на единственно верное
.
Возвращаясь к возможному проеку. Я бы предложил веб вариант с использованием PHP и MySQL. Преимущества — популярность, многоплатформенность и модульность.20.12.2006 в 06:43 #367247Jury
УчастникНу почему же не подойдёт dbf — очень даже подойдёт, только прийдётся добавить пару опций как то перестроение индекса и восстановление заголовка, или архивацию.
dbf вроде как не поддерживает ни хранимые процедуры, ни триггеры, ни прочие преимущества поиска присущих SQL. Если использовать стандарт ANSI для SQL, то выбор платформы особого значения наверное иметь не будет. В то же время специфические запросы на поиск через Web однозначно лучше выполнять на сервере.
20.12.2006 в 07:03 #367248Dantist
Участникdbf вроде как не поддерживает ни хранимые процедуры, ни триггеры, ни прочие преимущества поиска присущих SQL.
Абсолютно точно. Всё это прийдётся перекладывать на приложение.
Если использовать стандарт ANSI для SQL, то выбор платформы особого значения наверное иметь не будет. В то же время специфические запросы на поиск через Web однозначно лучше выполнять на сервере.
А на счёт платформы не совсем — ANSI это хорошо, но на разных платформах есть свои примочки и зачастую достаточно полезные. Так что здесь без обсуждения не обойтись. Кроме того у каждого свои предпочтения и если созрее некий совместный проект то предварительно необходимо прийти к общему знаменателю.
20.12.2006 в 08:39 #367249Alkand
УчастникСамое интересное то о чём просил — никто не ответил. Так где всё таки полная коллекция сочинений на тему «Формат PDN», а не обсуждение отдельных проблем и тегов?
http://en.wikipedia.org/wiki/Portable_Draughts_Notation
http://www.xs4all.nl/~mdgsoft/draughts/pdn.html
http://www.nemesis.info/pdn2.txtСовместный проект всегда здорово, но для начала работ необходим организатор. Далее обсуждение структуры базы. Далее непосредственно реализация.
Если у вас действительно есть время и желание, давайте обсудим это в личных сообщениях или по почте.
20.12.2006 в 09:43 #367250Dantist
Участникhttp://en.wikipedia.org/wiki/Portable_Draughts_Notation
http://www.xs4all.nl/~mdgsoft/draughts/pdn.html
http://www.nemesis.info/pdn2.txtБольшое спасибо. То что нужно.
Если у вас действительно есть время и желание, давайте обсудим это в личных сообщениях или по почте.
Согласен. В ближайшее я предоставлю Вам свои соображения по е-майлу.
23.01.2008 в 15:16 #367251Kvadrat
УчастникКак движется создание новой программы для баз партий?
У меня образовалась масса времени, тоже попробую что-нибудь написать.23.01.2008 в 18:42 #367252Alkand
УчастникКак движется создание новой программы для баз партий?
К сожалению все заглохло на стадии обсуждения технического задания. Это было обсуждение программы для вэб-сайта, на котором можно было бы просматривать партии.
А вам какое направление работы по душе ?24.01.2008 в 07:06 #367253Kvadrat
УчастникЕсли честно — хочется создать свою программу для ввода и обработки партий. Есть несколько идей, крутятся в голове… Стандартом хочу взять формат pdn Каллисто, там есть все что мне нужно и ничего лишнего:
[Event «Home»]
[Site «EB5»]
[Date «2008.1.22»]
[Round «1»]
[White «Skifi russian 0.35»]
[Black «Tundra 2.3 prof»]
[Result «1-0»]
[TimeControl «0+20»]
[FEN «W:W20,22,23,24,25,26,27,28,29,30,31,32:B1,2,3,5,6,7,8,9,10,11,12,21»]1. e3-d4 b6-a5 2. g3-f4 d6-e5 3. f4:d6 e7:e3 4. d2:f4 a7-b6 5. c3-d4 c7-d6 6. b2-c3 d8-c7 7. f2-e3 d6-e5 8. f4:d6 c7:e5 9. e3-f4 e5:g3 10. h2:f4 f8-e7 11. a1-b2 b6-c5 12. d4:b6 a5:c7 13. c3-d4 e7-d6 14. b2-c3 d6-e5 15. f4:d6 c7:e5 16. d4-c5 h6-g5 17. e1-d2 g5-f4 18. c3-b4 f4-g3 19. h4:f2 f6-g5 20. b4-a5 g7-f6 21. a5-b6 g5-h4 22. d2-c3 e5-f4 23. g1-h2 h4-g3 24. f2:h4 f4-e3 25. h2-g3 b8-a7 26. b6-c7 1-0
[Event «Home»]
[Site «EB5»]
[Date «2008.1.22»]
[Round «2»]
[White «Tundra 2.3 prof»]
[Black «Skifi russian 0.35»]
[Result «1/2-1/2»]
[TimeControl «0+20»]
[FEN «W:W20,22,23,24,25,26,27,28,29,30,31,32:B1,2,3,5,6,7,8,9,10,11,12,21»]1. c3-d4 b6-c5 2. d4:b6 c7:a5 3. e3-d4 d6-c5 4. d4:b6 a5:c7 5. b2-c3 a7-b6 6. c3-d4 c7-d6 7. a1-b2 d6-e5 8. d2-c3 h6-g5 9. d4-c5 b6:d4 10. g3-f4 g5:e3 11. c3-b4 a3:c5 12. h4-g5 f6:h4 13. b2-c3 d4:b2 14. f2:h8 b2-a1 15. c1-b2 a1:c3 16. h8:b2 e7-d6 17. h2-g3 h4:f2 18. g1:e3 f8-e7 19. b2-h8 b8-a7 20. e3-f4 c5-b4 21. e1-d2 d6-c5 22. f4-e5 b4-a3 23. d2-c3 c5-d4 24. e5-d6 d4:b2 25. d6:f8 b2-a1 26. f8-h6 a7-b6 27. h6-f4 b6-c5 28. f4-e5 a1:f6 29. h8:b6 d8-c7 30. b6:d8 a3-b2 31. d8-f6 b2-c1 1/2-1/2
А в дальнейшем (может быть) и свою GUI под Каллисто, Скифи и т.д., но об этом пока рано говорить.
(А может и свой движок написать? 😆 😆 😆 )24.01.2008 в 07:12 #367254NS
УчастникKvadrat, а вообще по ощущениям — Тундре неполная десятка дает значительную прибавку силы? Или прибавка не так уж и велика? (не в анализе, а в практических партиях с другими движками)
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.