목록OpenTTD (4)
마음 속 하늘은 항상 맑음~!
OpenTTD을 그냥 실행했을 경우 생기는 연속의 오류 화면을 피하기 위한 꼼수로 기본 한글 글꼴로 Gulim(굴림)을 설정한다. 그밖에 다른 기능은 없다. InnoSetup을 사용할까 생각하다가 그냥 Lazarus로 만들었다. 32비트 XP에서 제대로 실행되는 것을 확인. 콘솔 프로그램으로 명령어 창이 아니면 화면이 확뜨고 사라진다. OpenTTD를 실행하기 전에 먼저 한번만 실행해야 한다. 이후에 실행시켜도 글꼴만 변경하므로 문제는 없다. OpenTTD 1.2.2 버전은 그동안 많이 좋아진 것 같다. 갑자기 다운된다던가 하는 현상이 없어졌다. http://www.openttd.org/en/
OpenTTD가 완성적인 모습으로 변화해가는 가운데 새로운 버그가 다시 발견되어서 포스팅. 그래서 다시 잡혔다. 공항 저장 중에 크기를 저장하지 않아 생기는 버그로 인공지능에서 공항을 제거하는 도중 익셉션이 발생해서 알게되었다. 그리고 PBS(경로 기반 신호 시스템)도 기존의 철도에 새로운 철로를 올리면 제대로 업데이트 되지 않았던게 수정. 그래서 음악 지원이 없게 옵션을 준 Nightly Build를 다시 컴파일해서 만들었다(사실 음악 지원은 크게 의미가 없다. 이 기능을 없애면 시작 로딩이 빨라진다). 몇몇 버그가 더 잡힌 r19389 새로이 업데이트 r19396 (2010.3.13) 버그인지 시스템 성능문제인지 모르겠지만, 특정 맵에서의 랜더링이 늦어지는 현상을 개발자포럼에 포스팅. 전체적인 애니메..
OpenTTD를 하고 처음으로 인공지능에 많이 뒤지지 않게 철도를 건설 +ㅁ+; 1960년대에 흑자로 돌아서기가 참 힘들다. 인공지능들이 구사하는 무식한 자동차 러쉬 같은걸 해볼까 생각도 해봤는데 역시 그냥 하는게 가장 빠른 길. 장애물도 무척 많고 산업 시설 도로 등등도 난리법석이지만 처음으로 인공지능에 대적해서 제대로 플레이한 맵 -ㅛ-; 룰루.
아래 OpenTTD 시뮬레이션을 소개한 것에 알 수 없는 오류가 발생해서 프로그램이 다운되는 문제가 있는데, 처음 문제를 알고 알렸을 때 개발자 쪽에서는 윈도우즈가 아닌 시스템에서는 문제없이 실행이 된다는 답을 받았다. 그런데 이게 단순히 save파일의 구조적인 문제인줄 알고 그냥 넘어가려 했으나 새로운 맵에서도 발생하는 것을 보면 OpenTTD의 문제로 판명 디버깅을 했는데, 특정 API의 데이터 리스트 작업 삭제 중에 문제가 생기는 것을 찾아서 임시적인 방편으로 살짝 보완처리를 했다. 완벽한 처리는 아니지만 다운이 되지 않는걸보니 괜찮은 것 같다. 인공지능이 사용하는 데이터리스트(STL을 사용한다)에서의 알고리즘 문제로 아마 개발자가 아직 문제를 알아내지 못한 것 같다. 결국 VS2008 익스프레스까..