commit3ef363a01eAuthor: hide_d <hided62@gmail.com> Date: Mon Sep 6 02:30:00 2021 +0900 fix: 은퇴 시 숙련 포인트를 지나치게 많이 받는 문제 수정 commit9e68bc90c2Author: hide_d <hided62@gmail.com> Date: Mon Sep 6 02:17:56 2021 +0900 재야에서 도시보기 warning commitd2590607c2Author: hide_d <hided62@gmail.com> Date: Sun Sep 5 23:05:06 2021 +0900 fix: div 0 commit2bce6e4f02Author: hide_d <hided62@gmail.com> Date: Sun Sep 5 23:02:52 2021 +0900 warning 메시지 수정 commite64812da72Author: hide_d <hided62@gmail.com> Date: Sat Sep 4 03:42:09 2021 +0900 fix: m장, 의병장 숙련이 설정되지 않는 버그 수정 commit7cd40fca03Author: hide_d <hided62@gmail.com> Date: Sat Aug 21 16:04:03 2021 +0900 fix: 모병/징병에서 조건 검사부 통솔 계산값 commitd1568a3b2cAuthor: hide_d <hided62@gmail.com> Date: Sat Aug 21 02:50:54 2021 +0900 허보에 수몰이 같이 들어간 버그 수정 commite7dcc84afcAuthor: hide_d <hided62@gmail.com> Date: Thu Aug 19 14:51:50 2021 +0900 REAMDME.md 버전 수정 commit8eaa940d4eAuthor: hide_d <hided62@gmail.com> Date: Wed Aug 18 20:40:37 2021 +0900 Revert "fix: 7.2에서 오동작 버그 수정" This reverts commit9997675b1d. commit9997675b1dAuthor: hide_d <hided62@gmail.com> Date: Wed Aug 18 20:32:47 2021 +0900 fix: 7.2에서 오동작 버그 수정 commit9ef566f11fAuthor: hide_d <hided62@gmail.com> Date: Wed Aug 18 20:26:31 2021 +0900 fix: 아이템중 WarActivateSkill 관련 중첩 해제 버그 수정
70 lines
2.8 KiB
Markdown
70 lines
2.8 KiB
Markdown
# 삼국지 모의전투 HiDCHe
|
|
|
|
삼국지 모의전투 유기체서버를 기반으로 더욱 더 진화한 서버입니다.
|
|
|
|
|
|
## 요구사항
|
|
|
|
* Apache2 또는 nginx
|
|
* Apache2인 경우 `mpm_event` 권장
|
|
* PHP 8.0 이상
|
|
* `php-fpm` 권장
|
|
* php에서 curl, pdo-sqlite을 실행가능해야 합니다.
|
|
* mysqli, mysqlnd
|
|
* gd
|
|
* mbstring
|
|
* NodeJS 14 이상
|
|
* 내부의 git을 통해 upgrade 때 `webpack build` 용도로 필요합니다.
|
|
* MariaDB 10.2.1 이상
|
|
* 현재 MySQL은 지원하지 않습니다.
|
|
* `git`
|
|
* `curl`
|
|
|
|
Linux는 Ubuntu 18.04, 20.04, Windows는 WSL2를 사용한 환경에서 테스트되었습니다.
|
|
|
|
Docker를 이용한 설치도 제공하고 있습니다.
|
|
|
|
## Docker를 이용한 설치
|
|
|
|
https://storage.hided.net/gogs/devsam/docker 를 참고해 주세요.
|
|
|
|
## 수동 설치
|
|
|
|
본 게임은 <code>git</code>을 이용한 업그레이드 시스템을 구현하였으므로, <code>git</code>이 필요합니다.
|
|
또한 웹 서비스 데몬을 운영중인 사용자(일반적으로 <code>www-data</code>, <code>apache</code>)에게 디렉토리 권한이 주어져야합니다.
|
|
|
|
### 다운로드
|
|
|
|
웹 데몬 user가 <code>www-data</code>인 경우 다음과 같이 입력하여 최신 배포버전과 이미지 파일을 얻을 수 있습니다.
|
|
|
|
```
|
|
sudo -u www-data git clone https://storage.hided.net/gogs/devsam/core.git
|
|
sudo -u www-data git clone https://storage.hided.net/gogs/devsam/image.git
|
|
```
|
|
|
|
> 이미지는 hook/git_hook.php을 통해 동기화되며, 서버 설치 과정에 이미지 갱신 키를 지정하는 것으로 '훼' 서버 업데이트 시 동기화됩니다. 이미지 서버가 게임 서버와 별개여도 동작하나, php와 git을 지원해야합니다.
|
|
|
|
### 설치
|
|
|
|
이후 해당 경로를 웹 브라우저를 통해 접근하여 설치를 진행할 수 있습니다.
|
|
|
|
Database 수는 로그인 관리 서버 1개, 내부 서버 7개로, 총 8개의 Database가 필요합니다. 내부 설정을 고쳐서 서버 수를 늘리거나 줄일 경우 그에 맞는 Database 수가 필요합니다. 또한 Database마다 관리할 별도의 계정을 만드는 것을 추천합니다.
|
|
|
|
설치 이후에는 서버관리 페이지에서 **업데이트** 명령을 통해 원 클릭 업데이트가 가능합니다.
|
|
|
|
|
|
## 카카오로그인 연동
|
|
|
|
서버 설치 시 카카오 로그인 연동을 위한 API KEY를 입력받습니다.
|
|
|
|
만약 설치 이후 API KEY를 변경하고자 하는 경우 <code>d_setting/KakaoKey.php</code>에서 API키를 변경해야 합니다.
|
|
|
|
|
|
## 라이선스
|
|
|
|
본 게임을 수정하거나 재배포할 경우 다음 중 하나의 라이선스를 선택하여 적용할 수 있습니다.
|
|
|
|
* MIT License
|
|
* GPL 2.0 또는 이후
|
|
|
|
만약 별도의 라이선스를 적용하고자 할 경우 Hide_D에게 문의하여 주십시오. |