-
Notifications
You must be signed in to change notification settings - Fork 265
내 서버 등록하기
Do Hoon Kim edited this page Feb 2, 2021
·
6 revisions
프리 서버의 홍보 문제를 덜어 보다 활발한 프리 서버가 될 수 있도록 끄투 서버 목록에 본인의 서버를 등록할 수 있습니다.
- 공식 서버 목록 https://kkutu.kr
자신의 프리 서버를 공식 서버 목록에 등록하려면 아래의 조건이 충족되어야 합니다.
- 아래 달달소 송수신체 등록 단계를 완료하셔야 합니다.
- 아래 저작권 보호 양식 단계를 완료하셔야 합니다.
- 끄투를 서비스하는 척 다른 서비스를 제공하시면 안 됩니다. (호스팅 서비스 홍보 등)
- 욕설이나 야한 글 등 꼴사나운 부분이 있어서는 안 됩니다.
- 쪼리핑이나 달달소가 공식적으로 제공하는 서비스인 척 해서는 안 됩니다.
달달소 송수신체는 플레이어들이 여러분들의 끄투 서버에 쉽고 안전하게 로그인할 수 있도록 도와줍니다. 아래에 나오는 주영끄투
및 https://kkutu.pp.ua
는 가공의 정보이므로, 각각 자신의 끄투 서버 이름과 서버 주소를 대신 입력해주시기 바랍니다.
- https://daldal.so/oauth를 방문합니다.
- 송수신체 등록하기를 클릭한 후, 달달소 계정으로 로그인하거나 회원가입을 진행합니다.
- 이어지는 송수신체 등록 창에서, 끄투 서버의 이름을 입력하시고 확인 단추를 누릅니다.
- 등록한 송수신체를 선택한 후 오른쪽 상단 단추를 누릅니다.
-
항목 편집 창에서 다음과 같이 권한을 설정합니다.
- 소개글에는 자신의 끄투 서버를 소개하는 문구를 입력합니다.
- 홈페이지에는 자신의 끄투 서버 주소를 입력합니다.
- 설정 항목을 체크합니다. 자세한 설정은 다음 단계에서 다룹니다.
- 권한에서는 여행자의 별명 얻기를 체크합니다.
- 설정 체크박스 우측에 위치한 속성 단추를 누릅니다.
- 다음과 같이 설정한 후 확인 단추를 누릅니다.
- 송수신체 사진에서는 자신의 끄투 서버를 상징하는 사진을 올릴 수 있습니다. 이 사진은 추후 끄투 서버 목록과 로그인 창에서 표시됩니다.
-
리다이렉트 주소에는
[http 또는 https]://[서버 주소]/login/daldalso/callback
을 입력합니다.
- 설정을 저장합니다.
- 아래와 같은 식별자를 기억해둡니다.
- 아래와 같은 고윳값 복사 단추를 누른 후, 복사된 고윳값을 기억해둡니다.
- 송수신체의 고윳값은 달달소가 클라이언트를 식별하기 위해 필요한 값으로, 그 클라이언트의 운영자만 알고 있어야 하는 값입니다. 고윳값이 제삼자에게 넘어가게 되면 그 고윳값을 가지고 자신의 클라이언트인 것마냥 위장할 수 있기 때문에, 고윳값이 누출되지 않도록 꼭 조심해서 다루어야 합니다. 특히 소스 코드에 고윳값을 기록한 뒤 이를 따로 숨기지 않고 GitHub 등 공개된 레포지토리에 게시하는 경우 큰일날 수 있으니 조심해 주세요.
- 운영 중인 끄투 서버의
./Server/lib/sub/auth.json
파일의 내용을 다음과 같이 수정합니다.
{
"daldalso": {
"clientID": "{달달소 송수신체 고윳값}",
"clientSecret": "{달달소 송수신체 고윳값}",
"callbackURL": "/login/daldalso/callback"
},
...(중략)...
}
-
clientID에는
f098b6f7-f005-40d7-865d-fbfbf35e439a
와 같이 생긴 식별자를 입력합니다. -
clientSecret에는
181a81fb0813a376f0066a80575980df15e23afa1a504dd98e807aed01032497
와 같이 생긴 고윳값을 입력합니다. - 설정을 저장한 후, 서버를 재시작합니다.
- 아래와 같은 검수 요청 단추를 눌러 검수를 신청합니다.
- 검수 요청 시, 관리자가 수작업으로 확인하기 때문에 서버가 오프라인 상태일 경우 상대적으로 검수가 늦어질 수 있습니다.
- 송수신체가 승인되면, https://kkutu.kr을 방문하여 로그인 후 다음과 같은 단추를 누릅니다.
- 이어지는 창에서 다음과 같이 승인을 받은 달달소 송수신체를 선택합니다.
- 주의사항을 꼼꼼히 읽어보신 후, 확인 단추를 누르시면 등록이 완료됩니다.
- 공식 서버 목록에 서버가 등록되면 일정한 주기마다 달달소 시스템이 /servers 페이지로
GET
요청을 보냅니다. 플레이어가 집계되지 않을 경우, 방화벽에 의해 달달소 시스템의 요청이 차단되지 않는지 확인해보시기 바랍니다.
- 공식 서버 목록에 서버가 등록되면 일정한 주기마다 달달소 시스템이 /servers 페이지로
-
작성 시 중괄호(
{
,}
)는 빼 주세요. -
이 커밋을 참고하면 좋습니다.
-
./Server/lib/Web/lang/ko_KR.json
파일을 다음과 같이 설정합니다.{년도}
,{배포자}
,{이메일 등}
,{이 서버의 소스 코드 위치}
에 각각 정보를 입력해 주세요.
{
"GLOBAL": {
"GPL": "<div style='color: #666;'>글자로 놀자! 끄투 온라인 Copyright (C) {년도} {배포자}({이메일 등})<br>이 프로그램은 제품에 대한 어떠한 형태의 보증도 제공되지 않습니다.<br>이 프로그램은 자유 소프트웨어이며 배포 규정을 만족시키는 조건 아래 자유롭게 재배포할 수 있습니다.<br>이에 대한 자세한 사항은 본 프로그램의 구현을 담은 다음 레포지토리에서 확인하십시오: <a target='_blank' href='{이 서버의 소스 코드 위치}'>{이 서버의 소스 코드 위치}</a></div>",
...(중략)...
}
-
./Server/lib/Web/lang/en_US.json
파일을 다음과 같이 설정합니다.{year}
,{author}
,{email addr.}
,{url of the source code of this server}
에 각각 정보를 입력해 주세요.
{
"GLOBAL": {
"GPL": "<div style='color: #666;'>Rule the words! KKuTu Online Copyright (C) {year} {author}({email addr.})<br>This program comes with ABSOLUTELY NO WARRANTY.<br>This is free software, and you are welcome to redistribute it under certain conditions.<br>For details visit the repository of this software: <a target='_blank' href='{url of the source code of this server}'>{url of the source code of this server}</a></div>",
...(중략)...
}
-
./Server/lib/Web/views/layout.pug
파일을 다음과 같이 설정합니다.
// ...(상략)...
div#Bottom
block Bottom
div.bottom-legal
// ...(중략)...
div.bottom-legal!= L('GPL')
+separator(10)
-
./Server/lib/Web/views/m_layout.pug
파일을 다음과 같이 설정합니다.
// ...(상략)...
div#Bottom
block Bottom
div.bottom-legal
// ...(중략)...
div.bottom-legal!= L('GPL')
+separator(40)