Skip to content

내 서버 등록하기

Do Hoon Kim edited this page Feb 2, 2021 · 6 revisions

개요

프리 서버의 홍보 문제를 덜어 보다 활발한 프리 서버가 될 수 있도록 끄투 서버 목록에 본인의 서버를 등록할 수 있습니다.

자신의 프리 서버를 공식 서버 목록에 등록하려면 아래의 조건이 충족되어야 합니다.

  • 아래 달달소 송수신체 등록 단계를 완료하셔야 합니다.
  • 아래 저작권 보호 양식 단계를 완료하셔야 합니다.
  • 끄투를 서비스하는 척 다른 서비스를 제공하시면 안 됩니다. (호스팅 서비스 홍보 등)
  • 욕설이나 야한 글 등 꼴사나운 부분이 있어서는 안 됩니다.
  • 쪼리핑이나 달달소가 공식적으로 제공하는 서비스인 척 해서는 안 됩니다.

달달소 송수신체 등록

달달소 송수신체는 플레이어들이 여러분들의 끄투 서버에 쉽고 안전하게 로그인할 수 있도록 도와줍니다. 아래에 나오는 주영끄투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 요청을 보냅니다. 플레이어가 집계되지 않을 경우, 방화벽에 의해 달달소 시스템의 요청이 차단되지 않는지 확인해보시기 바랍니다.

저작권 관련 정보 양식

  • 작성 시 중괄호({, })는 빼 주세요.

  • 이 커밋을 참고하면 좋습니다.

  • ./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)