Kerbal Space Program(KSP)용 멀티플레이어 모드
더 쉽게 읽고 수정할 수 있는 시스템과 창을 기반으로 하는 깨끗하고 최적화된 코드입니다.
멀티 스레드.
클라이언트와 서버 간의 시간을 동기화하는 NTP 프로토콜입니다.
안정적인 UDP 메시지 처리를 위해 Lidgren 라이브러리를 사용하는 UDP 기반입니다.
네트워크 상태가 좋지 않을 때 선박이 점프하지 않도록 보간합니다.
다국어.
Nat-punchtrough 기능을 사용하면 서버가 라우터의 포트를 열 필요가 없습니다.
클라이언트<->서버 연결에 대한 IPv6 지원으로 대칭 IPv4 NAT 뒤에서도 연결 설정이 가능합니다.
모드 내에 표시되는 서버.
설정이 XML로 저장되었습니다.
서버 및 마스터 서버에 대한 UPnP 지원
네트워크 메시지 생성이 향상되어 수정 및 직렬화가 더 쉬워졌습니다.
가비지 수집기 급증을 줄이기 위해 모든 네트워크 메시지가 캐시됩니다.
스레드 대신 작업을 기반으로 합니다.
커리어 및 과학 모드를 지원합니다(자금, 과학, 전략 등은 모든 플레이어 간에 공유됩니다).
가비지 생성 없이 빠른 압축을 위해 캐시된 QuickLZ입니다.
직업 및 과학 모드 내의 그룹/회사를 지원합니다.
LMP를 설치, 실행, 빌드 또는 디버그하는 방법을 보려면 위키를 확인하세요.
LMP와 관련된 가장 일반적인 문제를 해결하려면 Wiki의 이 페이지를 방문하십시오.
이 프로젝트가 마음에 드신다면 페이팔을 통해 기부해 보세요. 이는 우리가 향후 릴리스를 수행하고, 버그를 수정하고, 새로운 기능을 추가하도록 장려할 것입니다.
떠날 때 코드를 작성하고 1년 후에 다시 돌아와서 작성한 내용을 이해해야 합니다.
코드가 깨끗하고 문서화되어 누군가가 떠날 경우 다른 프로그래머가 코드를 가져와 유지 관리하는 것이 매우 중요합니다. 코드가 쓰레기통처럼 보이는 프로젝트를 좋아하는 사람은 아무도 없다는 점을 명심하세요.
코드에 테스트를 추가하려는 경우를 위한 테스트 프로젝트도 있습니다.
마스터 서버를 통해 릴리스 또는 Nightly 버전에서 실행 중인 서버 수를 확인할 수 있습니다.
마스터 서버 | 풀어 주다 | 야간 |
---|---|---|
단검 | ||
테크봇 | ||
앵그리조시 | ||
피에 빠진 자 |
나뭇가지 | 짓다 | 테스트 | 마지막 커밋 | 활동 | 커밋 |
---|---|---|---|---|---|
주인 |