Показать сообщение отдельно
Старый 27.11.2011, 19:46   #39
Nathaniel
Старожил
 
Аватар для Nathaniel
 
Регистрация: 19.07.2009
Сообщений: 6,955
Нация: Испания
Пол: Мужской
Офицеры Корабли
Репутация: 632

Награды пользователя:

По умолчанию Re: Ошибки и баги версии 0.42

Цитата:
Сообщение от Frend Посмотреть сообщение
пост 24 а в посту 37 у тебя все ок
В посте №24 я описал проблему, касающуюся масштабных сражений. Если их не допускать, проблем с вылетами практически нет.

Цитата:
Сообщение от Frend Посмотреть сообщение
как решил проблему вылетов
Не знаю, как другим, а мне почему-то помогает дефрагментация диска, а также удаление мусора из системы... И отсутствие лишних процессов в диспетчере задач. Это первое.
Во-вторых, проделал небольшой эксперимент. При помощи Fraps вычислил, какие значения FPS у меня показывает программа в оконном режиме игры. А затем выставил в engine.ini параметр max_fps, равное или среднему арифметическому полученных значений, или максимальному. Удивительно, но скачки глобальной карты стали возникать значительно реже. Почему - сам не знаю, но у меня это работает.

Пример второй. заметил такую тенденцию еще со времен AT 1.3.1, ибо я начал играть в К:ГПК c нее. Вылеты чаще всего происходят в момент генерации где-нибудь на глобальной карте штормового фронта. Где именно - не существенно, так как вся карта мгновенно начинает прыгать туда-сюда. Если в момент возникновения этих скачков выйти в режим моря, а затем снова войти на карту, то эффект скачков уже меньше (или его нет вообще).

На худой конец, никто ведь не запрещает поиграться методом проб и ошибок с остальными параметрами изображения в engine.ini:

Спойлер:
full_screen = 0
PostProcess = 0
screen_x = 1024
screen_y = 768
lockable_back_buffer = 1024; was 0
screen_bpp = D3DFMT_X8R8G8B8
texture_degradation = 0
controls = pcs_controls
;for game utils
;controls = pc_controls
program_directory = PROGRAM
max_fps = 115; was 120
run = seadogs.c
;for game utils
;run = gameutils.c
show_fps = 0
safe_render = 0
texture_log = 0
geometry_log = 0
NearClipPlane = 0.1
FarClipPlane = 2000; was 4000
debugwindow = 0
;tracefiles = 0
;offclass = soundservice
;offclass = sailors
;offclass = island
;offclass = animals
;offclass = seafoam
mem_profile = memory.mp
startFontIniFile = resource\ini\fonts.ini
font = interface_normal
numoftips = 0
firstlaunch = 0
HyperThreading = 0
DisableSSE = 1
; принудительно врубить для АМД EnableSSE = 1
tracefilesoff = 1
__________________
Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!





Nathaniel вне форума Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Str@jnik (27.11.2011), Кидай (09.03.2013)