Assetto Corsa Server Ranking Plugin
Assetto Corsa의 멀티 서버는 UDP socket을 열어 외부의 플러그인과 통신하는 기능을 제공하고 있다. acsRankingPlugin을 사용하려면 이 기능을 활성화해야 한다. 여기서는 플러그인이 9701 포트를 사용하고, 서버가 9702 포트를 사용하는 것으로 설명한다.
명령 프롬프트에서 다음과 같이 실행한다.
acsRankingPlugin.exe --server-port=9702 --plugin-port=9701
그리고 서버에 플러그인 설정한 후 실행해야 한다.
서버매니저 사용시
Advanced Options - Server Plugin 에서 Address에 127.0.0.1:9701, Local Port에 9702를 입력한다.
서버 직접 실행시
다음을 설정 파일에 추가/수정하고 서버를 실행해야 한다.
UDP_PLUGIN_ADDRESS=127.0.0.1:9701 UDP_PLUGIN_LOCAL_PORT=9702
도움말은 --help
옵션으로 볼 수 있다.
acsRankingPlugin --help
리더보드에 차량이 여러 종류가 있으면 유저 앞에 차량 이름을 3글자로 보여준다. 3글자 이름은 자동으로 생성되는데 이게 마음에 들지 않으면 --car-name
옵션으로 이름을 직접 지정할 수 있다.
--car-name ks_ferrari_sf15t=15t,ks_ferrari_sf70h=70h
데이터를 초기화하려면 --reset
옵션을 사용해서 실행한다.
acsRankingPlugin.exe --server-port=9702 --plugin-port=9701 --reset
- 실행 순서는 서버를 먼저 시작해도 되고 플러그인을 먼저 시작해도 된다.
- 중간에 서버나 플러그인을 종료했다가 재시작해도 데이터는 이어서 연동이 된다.
- 플러그인이 종료된 상태에서는 랩타임 기록이 등록되지 않는다.
- Admin 권한이 없어도 자신의 ballast를 조정할 수 있다.
- 데이터는 서버의 UDP포트와 플러그인의 UDP포트를 기준으로 저장한다. 그래서 한 PC에 서버와 플러그인을 여러개 띄워 운영할 수 있다.
- 서킷이 변경되면 현재까지의 데이터를 모두 삭제하고 새로 시작한다.