Git Product home page Git Product logo

lifegame's People

Contributors

clomia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

lifegame's Issues

프로세스채널링간 연산 제공 시스템 개선 요청

위치


Todo: 위 시스템을 개선해야 한다 -나에게 보내는 메세지-
현재 상수가 적용되면 연산사용량이 최대일때(초당 1세대를 소비할때) simul프로세스의 메모리량은 산 모양의 그래프를 그립니다.
CacheManagementPipe가 작동할때가 되면 대략 25000세대정보가 여유분으로 남게되며 (매번 500세대씩 남는게 50번 반복되므로)
CacheManagementPipe가 작동한 이후 정보의 여유분이 사라지기까지 대략 10만세대 이상 이터레이션 할 수 있습니다. (매번 500세대씩 부족한 제공이 50번 반복되므로)
가장 최적이라고 생각되는 상수를 적용한 결과(예상)입니다.
이런 연산 제공방식은 개선이 필요합니다. 시간 간격에 의존하는것이 아니라,
simul 게임로직쪽에서 연산요청을 보내고 그것에 응답하는 방식으로 진행되어야 합니다.
용량을 알 수 있는 Queue상속 클래스를 구현해서 용량이 부족해지면 스스로 정보 요청신호를 보내도록 설계해야 합니다.
일단 보류중이지만 반드시 개선하고 이 글을 지워주세요

게임 도중 언어 변경 시 ESC패널의 Text가 깨지는 현상

배경 이미지와 레이어가 섞이면서 발생하는 문제로 보인다.
Text가 깨지는 모양이 실시간으로 바뀌는 걸로 보아서 그렇게 단순한 문제인거 같지는 않다.
이전에 Esc패널 OOP구조를 대거 변경할때 이 문제를 완전히 해결했는데 아니었다.
일단 이곳에 기록해두고 보류해두겠다.

매우 드물게 일어나는 버그이다. simul에서 카운트다운으로 들어갈때 카메라가 고정되는데
이 사이에 언어를 변경하면 갖가지 레이어가 렌덤으로 깨지는거 같다.
현재 이 버그는 재현하기도 까다롭다.

( 임시방편: esc버튼을 한번 눌러주면 해결되는거 같다 )

bprin 리부팅을 실행할 때 심각한 쓰레드 에러

Fatal Python error: _enter_buffered_busy: could not acquire lock for <_io.BufferedWriter name='<stdout>'> at interpreter shutdown, possibly due to daemon threads
Python runtime state: finalizing (tstate=000001E035193960)

Current thread 0x00003e00 (most recent call first):
<no Python frame>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.