отправилOriginally posted by VGV
кинь на vladvgv@mail.ru свой online.py
отправилOriginally posted by VGV
кинь на vladvgv@mail.ru свой online.py
забирай назад.
А так... качать нахаляву патчи никто никого не заставляет ;)
Заработало? пара доп проверок там...
А так... качать нахаляву патчи никто никого не заставляет ;)
Что-то заработало ,а что-то пересталоВ списке онлайн не меняются самолеты при смене его пилотом.Может это глюк демона ?
демон не очень часто обновляет инфу в таблицах...
А так... качать нахаляву патчи никто никого не заставляет ;)
Да... с этим у него проблема. Потом ещё долго "привидения" висят в инфе после выхода из игрыOriginally posted by VGV
демон не очень часто обновляет инфу в таблицах....
2BAG_Botik
Я миссию создал, а она не генерится че-та, может это из-за маленького размера карты?
Подскажите гда брать обновления, для Dedicated Server до последней версии.
Ссылку на ресурс плиз![]()
-=это ещё не жизнь... но уже и не игра=-
Лови здесь: http://www.il2sturmovik.com/games_elts/fb_updates.php. Все которые были, и все которые ещё будут.Originally posted by 0n0ff
Подскажите гда брать обновления, для Dedicated Server до последней версии.
Ссылку на ресурс плиз![]()
2BAG_Botik
А на всеобщее обозрение можно выложить подправленный online.py?
И ещё один вопрос: как часто всё-же демон (1.6) обновляет данные в базах? В моём случае - данные заносятся в таблицы только по окончании миссии. Может версия не та или руки кривоваты?
попробывал поставить сервак на Win 2000(до этого был на ХР),сервер работает а демон не хотит гад .Он работает только без этих строк в INI :
sql username = SYSDBA
sql password = masterkey
sql type = firebird
sql database = e:\fbstats\fbstats.gdb
sql checkpw= 0
а с ними вот что выдает :
Traceback (most recent call last): File "D:\shttps\www\cgi-bin\online.py", line 653, in ? UserOnline() File "D:\shttps\www\cgi-bin\online.py", line 434, in UserOnline cur.execute('select * from player') File "C:\Python23\Lib\site-packages\kinterbasdb\__init__.py", line 1553, in execute self.description = _k.execute(self._C_cursor, sql, params) kinterbasdb.ProgrammingError: (-902, 'isc_dsql_prepare: Access to UDF library "rfunc.DLL" is denied by server administrator. ')
Всё я разобрался.Надо было rfunc.DLL в папку Firebird\UDF \ кинуть . Совсем про это забыл![]()
Проблема с базой, либо с IBExpert-ом, либо еще фиг знает с чем.
Симптомы такие. Подсовываю новую, пустую базу, начинаю копить статистику. Время от вермени заглядываю ИБЭхпертом в базу, все везде видно. Потом в определенный момент случается облом - я не могу увидеть данные в таблице ID_PILOTS. Когда жму на закладку "Data", выскакивает ошибка "Numeric Overflow or division by zero" (как-то так, по памяти пишу) и все, данные мне не кажет, соответственно, я не могу даже удалить кого-нибудь из стата.
Кто-нибудь такое видел?
Пришли мне базу, посмотрю, может битая...
Только сервер сперва останови (Firebird который), и сжать чем нить покрепче, типа 7z или на худой конец RARом не забудь.
Почта, на всякий случай - mcfris@tut.by
Господину VGV я уже засылал несколько раз свои базы, он в них находил ошибки (не мои, а которые всех касаются), иправлял и присылал мне обратно. Описанный мной эффект продолжает появляться. Причем у него моя база открывается, а у меня - фиг. Это что-то с Эхпертом или еще с чем, база тут, думаю, не при делах.
Однако, вечером вышлю базу - они у меня маленькие.
У меня такое было. Как ни странно из-за кодировки WINDOWS-1251 установленной в свойствах базы. Вроде и ников нету на кирилице, а всё равно обламывается при выводе списка пилотов. Лечится установкой в пропертисах базы не русской кодовой таблицы. Именно в свойствах базы. Или второй вариант. Скачать для Total Commander (версии не ниже 6) плагин для просмотра и редактирования баз Interbase. Тогда можно будет просматривать и редактировать базу и просто через Total Commander.Originally posted by Frozen
Проблема с базой, либо с IBExpert-ом, либо еще фиг знает с чем.
Симптомы такие. Подсовываю новую, пустую базу, начинаю копить статистику. Время от вермени заглядываю ИБЭхпертом в базу, все везде видно. Потом в определенный момент случается облом - я не могу увидеть данные в таблице ID_PILOTS. Когда жму на закладку "Data", выскакивает ошибка "Numeric Overflow or division by zero" (как-то так, по памяти пишу) и все, данные мне не кажет, соответственно, я не могу даже удалить кого-нибудь из стата.
Кто-нибудь такое видел?
2BAG_Botik
Да точно , я в настройкакх базы в графе "кодировка" поставил NONE и всё заработало.
А как удалить игрока из базы ?выдает вот что :
violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "FK_TO_ID2" on table "LOG_ACTION".
Крайний раз редактировалось Driver; 22.04.2004 в 19:19.
сначала надо удалить все записи из таблицы лог_актион где есть его ИД.
А так... качать нахаляву патчи никто никого не заставляет ;)
Спасибо за помощь.
Ботик, Драйвер - спасибо за совет, попробую.
попытки настройки софта:
через два часа нашел причину, по которой не хотел стартовать демон:
если эту операцию не проделать, то демон ругаецца и говорит, что структура таблицы отличаецца от оригинала. проехали вроде.для работы этой функции добавьте в базу статистики, в таблицу id_players поле Army Varchar(4)).
теперь стат!
легко и просто у меня оно не запустилось. ну да ладно - не привыкать. установлен shttps, python, KinterbasDB. все как по ссылкам. dll для фаерберда тоже там, где надо.
так вот: из www/cgi-bin/online.py выдет следующее ругательство:
не могу ничего с этим поделать. ну просто совсемTraceback (most recent call last): File "C:\il2service\shttp\www\cgi-bin\online.py", line 623, in ? dialect=1) File "C:\IL2SER~1\python\Lib\site-packages\kinterbasdb\__init__.py", line 457, in connect return Connection(*args, **keywords_args) File "C:\IL2SER~1\python\Lib\site-packages\kinterbasdb\__init__.py", line 543, in __init__ _ensureInitialized() File "C:\IL2SER~1\python\Lib\site-packages\kinterbasdb\__init__.py", line 360, in _ensureInitialized init() File "C:\IL2SER~1\python\Lib\site-packages\kinterbasdb\__init__.py", line 293, in init globalz, locals(), (chosenTypeConvModuleName,) File "C:\IL2SER~1\python\Lib\site-packages\kinterbasdb\typeconv_backcompat.py", line 17, in ? from kinterbasdb import typeconv_datetime_mx File "C:\IL2SER~1\python\Lib\site-packages\kinterbasdb\typeconv_datetime_mx.py", line 35, in ? from mx import DateTime as mxDT ImportError: No module named mx![]()
в online.ini все также как и в fbdeamon.ini в плане коннекта к бд.
оно бы и хрен с этой статой пока что, НО
registration required = 0
НЕ РАБОТАЕТ и кикает как только заходишь из-за того, что в бд не прописан пилот. вот это уже во истину жопа! надо настраивать стат.
restricted armies тоже в 0, и ещё качай дополнительно:
http://www.egenix.com/files/python/e...in32-py2.3.exe
ставь и стат пойдёт.
А так... качать нахаляву патчи никто никого не заставляет ;)
оба рестрикта в нуле, но кикает отчаянно.Сообщение от VGV
скачал то, что ты посоветовал и вроде полегчало:
вот такая штука теперь, но это я думаю разгладицца когда стат насобираю уже какой-нибудь.Traceback (most recent call last): File "C:\il2service\shttp\www\cgi-bin\online.py", line 651, in ? UserOnline() File "C:\il2service\shttp\www\cgi-bin\online.py", line 481, in UserOnline nextmis=int(fbm_i['Path']['next_miss'])-1 KeyError: 'next_miss'
а насобираю я его только если демон кикать не будет....
пока что замкнутый круг.
и еще:
на первое время хотел юзать просто maprotation.txt для смены карт по их завершению и вести стат по этим делам. войну уже потом собирался устраивать.
соответственно вопрос: есть ли грабли? да и формат maprotation.txt тоже неплохо бы знать, а то только читал, что есть такой вроде.