Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
KangDroid authored Feb 6, 2021
1 parent 6aa9b1b commit 03c9694
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
Navi-Server Launcher
=====================

Intro
-----
현재 Release되어 있는 서버 Jar파일을 다운 받아 커스텀 프로퍼티 파일을 자동을 생성하고, 실행까지 함께하는[?] 런쳐입니다.

사용 방법[macOS/Linux/Windows 동일]
-----------------
자바가 깔려 있다는 가정 하에,
```
$ java -jar launcher.jar "root_path"
```
이고,
`root_path`
- 서버 루트를 의미하며
- 반드시 절대경로여야 하고
- 실질적으로 존재하는 폴더여야 합니다.

예시 - Windows + Powershell
-------------
```
$ java -jar .\ServerCustomLauncher-1.0-SNAPSHOT.jar "C:\Users\KangDroid\Desktop\kdrRoot"
```

주의
---
서버가 완전히 실행될 때 까지 걸리는 시간은 최소 4초 ~ 30초 이내입니다. 루트 디렉토리 구조가 복잡할 수록, 루트 내에 파일 수가 많을 수록 부팅 속도는 느려집니다.

서버가 부팅 되고 나서, 반드시 `Started MainServerKt in x seconds (JVM running for x)` 라는 문구가 떠야지 서버가 정상적으로 실행된 것이며,
이러한 문구가 나오지 않고 이상한 Exception이 뜬다면 Issue에 제보해주세요.

기본 구조[자동 생성 디렉토리]
----------------------
해당 프로그램은 JVM에서 정의하는 임시 디렉토리에 testServer.jar 파일과, application-test.properties 파일을 자동적으로 생성합니다.<br><br>
testServer.jar은 첫 한번만 다운 받고, 다음 실행 부터는 임시 디렉토리에서 파일이 삭제되지 않는 한, 다운을 스킵하고 저장된 서버 파일만 쓰고,
application-test.properties는 루트 폴더가 실행 때 마다 바뀔 수 있어 매번 삭제-재생성 합니다. 저 같은 경우는,
```
서버 다운로드 위치: C:\Users\KangDroid\AppData\Local\Temp\testServer.jar
서버 설정 위치: C:\Users\KangDroid\AppData\Local\Temp\application-test.properties
```
에 위치합니다.

0 comments on commit 03c9694

Please sign in to comment.