Scoreboards Documentation

Everything you need to create and manage Discord leaderboards

  1. Thêm bot — Mời Scoreboards vào server Discord của bạn bằng link mời ở trang chủ.
  2. Chạy trình thiết lập — Dùng /get started: một biểu mẫu nhanh để đặt tên leaderboard, chọn loại và tuỳ chọn kênh log — board được đăng ngay trong kênh. Board Point, Highscore và Time mở ra sẵn vài dòng mẫu để bạn thấy nó chạy thế nào; chúng biến mất ngay khi có score thật đầu tiên.
  3. Phân vai trò — Mở dashboard để đặt vai trò <arg>bot permission</arg> (ai được quản lý leaderboard) và vai trò <arg>validator</arg> (ai được duyệt lượt gửi).
  4. Tạo leaderboard đầu tiên — Dùng /leaderboard create để dựng một leaderboard. Chọn tên và loại, phần còn lại đặt trong biểu mẫu mở ra.
  5. Đăng nó lên — Dùng /leaderboard show trong một kênh để đăng leaderboard tương tác kèm nút gửi score và nút chuyển trang.

Khi tạo leaderboard bằng /leaderboard create, bạn chọn một trong sáu loại:

Classic

Cộng thêm hoặc trừ bớt điểm vào một tổng chạy liên tục. Hợp nhất với những trò tính điểm cộng dồn.

Highscore

Chỉ giữ kỷ lục cá nhân của mỗi người. Score thấp hơn tự động bị thay thế.

Time (Speedrun)

Gửi thời gian dạng 00:00:00 (phần trăm giây) hoặc 00:00:000 (mili-giây) — định dạng hiển thị là một cài đặt trong dashboard, board mới mặc định dùng mili-giây. Sắp xếp tăng dần nếu nhanh nhất thắng, giảm dần nếu lâu nhất thắng.

ELO - Ranked

Hệ thống rating ELO đúng chất ganh đua, 1v1 hoặc đội hình 2v2–8v8. Gửi kết quả trận lên là rating của mọi người tham gia tự được chỉnh.

Rating

Gửi ảnh lên cho cộng đồng chấm sao (1–10). Các phiếu được lấy trung bình thành một score. Quá hợp cho thi vẽ và các thử thách sáng tạo.

League

Xếp hạng theo điểm tích luỹ qua từng trận, cho bóng đá, bóng rổ, FIFA và mọi môn tương tự. Bạn tự đặt điểm cho thắng/hoà/thua (mặc định 3/1/0) và ghi cả tỉ số trận (ví dụ 3-1).

Quản lý leaderboard

LệnhMô tảQuyền
/leaderboard createTạo leaderboard mới — chọn tên và loại, rồi đặt thứ tự sắp xếp và hơn nữa trong biểu mẫuAdmin / vai trò dùng bot
/leaderboard showĐăng leaderboard vào kênh hiện tại kèm các nút bấmAdmin / vai trò dùng bot
/leaderboard settingsMở dashboard để chỉnh cài đặt của scoreboard này (sắp xếp, hiển thị, tiêu đề, kiểu hiển thị, thiết lập ELO và nhiều thứ nữa)Admin / vai trò dùng bot
/leaderboard deleteXoá vĩnh viễn một leaderboard cùng toàn bộ dữ liệu của nó (phải xác nhận)Admin / vai trò dùng bot

Gửi score & kết quả trận

LệnhMô tảQuyền
/scoreĐặt hoặc điều chỉnh điểm, ELO hoặc thời gian của người chơi. Chọn bảng xếp hạng, rồi chọn Đặt hoặc Điều chỉnh trong biểu mẫu. Bảng xếp hạng chấm điểm ảnh không nằm trong số này.Admin / vai trò dùng bot

Thiết lập

LệnhMô tảQuyền
/get startedMở trình thiết lập cho lần cấu hình đầu tiênAdmin
/helpXem tài liệu trợ giúp tương tác với đủ mọi chủ đềAi cũng được
/delete_my_dataXoá vĩnh viễn các leaderboard cá nhân và điểm số nằm trong workspace của bạn (cần xác nhận)Ai cũng được

Kinh tế (beta)

Kinh tế không còn lệnh slash nào. Thành viên mở trang shop của server để xem số dư, mua role, emoji bảng xếp hạng và màu tên, và mở từng khoản thưởng để xem cách tính. Admin bật kinh tế, đặt giá và tặng hoặc thu lại tiền tệ trong dashboard, mục Kinh tế.

Có hai cách gửi:

  • Trong Discord, bấm nút gửi ngay trên tin nhắn leaderboard đã đăng — nút này tên là Submit score ở Classic/Highscore/Time, Submit result ở ELO và League, Submit image ở Rating. Bot mở đúng ô nhập tuỳ theo loại board — ô nhập score, ô chọn người chơi + người thắng, ô chọn người chơi + tỉ số, hoặc ô nhập tên kèm chính tấm ảnh. Trên leaderboard đồng đội, thay vì chọn một người, bạn chọn cả đội hình cho mỗi bên; còn leaderboard free-for-all thì mang nút Report result thay cho nút đó.
  • Hoặc mở leaderboard trên website rồi bấm Submit để vào đúng luồng gửi đó — và đây là lối duy nhất nhận tên tự đặt, dành cho người chơi không có trong Discord của bạn.

Quy trình duyệt

  1. Lượt gửi được đăng vào kênh log đã cài (nếu có).
  2. Validator hoặc admin bấm Approve hoặc Reject. Với trận ELO hay League, những người chơi trong trận cũng có thể duyệt — chỉ cần đối thủ xác nhận kết quả, nên máy chủ không cần vai trò validator để các trận tiếp tục. Người báo kết quả không thể tự duyệt báo cáo của mình, và chỉ họ mới có thể từ chối nó.
  3. Nếu bị từ chối, người gửi nhận DM kèm lý do.
  4. Nếu được duyệt, leaderboard cập nhật ngay lập tức.

Tự động duyệt

Mỗi leaderboard có thể được đặt tự duyệt sau một khoảng thời gian: Tắt, Ngay lập tức, 1 giờ, 3 giờ, 24 giờ, 3 ngày hoặc 7 ngày. Leaderboard ELO mặc định là 24 giờ.

Huỷ một score đã duyệt

Admin và validator có thể huỷ một score đã duyệt bằng cách chuột phải vào tin nhắn của lượt gửi rồi chọn "Cancel Review". Thao tác này hoàn lại đúng phần điểm đã cộng và bắt buộc phải ghi lý do huỷ.

Loại leaderboard ELO - Ranked dùng hệ thống rating ELO để xếp hạng người chơi theo trình, chơi 1v1 hoặc theo đội tối đa tám người mỗi bên.

Cách nó chạy

  • Mỗi người chơi bắt đầu ở mức ELO khởi điểm do bạn đặt (mặc định 1200).
  • Kết quả trận có thể là thắng, thua hoặc hoà.
  • Rating được tính với hệ số K là 32.
  • Sau khi duyệt, rating của tất cả người tham gia được cập nhật cùng lúc.

Trận đồng đội (2v2 – 8v8)

Leaderboard ELO và League đặt được số người cố định mỗi đội — chọn lúc tạo board, hoặc đổi sau trong mục Match format ở dashboard. Từ đó mọi trận trên một board 3v3 đều có ba người mỗi bên, còn leaderboard vẫn xếp hạng từng người riêng lẻ.

Với ELO, kết quả kỳ vọng của mỗi đội được tính từ rating trung bình của đội đó, và mức thay đổi rồi được áp cho từng thành viên — nên hạ được một đội mạnh hơn thì cả bên thắng cùng ăn một mức như nhau. Với League, mọi người bên thắng đều nhận điểm thắng, còn cả đội thua nhận điểm thua.

Queue matchmaking (Beta)

Nếu nút queue được bật trên leaderboard, người chơi bấm vào đó để vào hàng chờ ghép trận. Hệ thống gom những người có ELO gần nhau bằng thuật toán nới rộng dần khoảng tìm kiếm. Ghép được rồi thì một thread được mở cho trận đấu, kèm nút bình chọn kết quả. Nếu 5 phút không tìm ra trận, lượt queue tự hết hạn.

Trên board đồng đội, queue chờ đủ người cho cả hai bên — sáu người cho 3v3 — rồi chia thành hai đội sao cho rating trung bình sát nhau nhất có thể, tức người mạnh nhất và yếu nhất sẽ nằm hai phe. Ai cũng phải bấm Ready; ai không bấm thì bị loại ra, còn những người còn lại quay về queue mà vẫn giữ chỗ.

Mỗi đội có kênh voice riêng để bàn chiến thuật mà đối thủ không nghe được — bạn chỉ thấy và vào được kênh của đội mình. Cả hai kênh bị xoá khi trận kết thúc. Kết quả chỉ được chốt khi đa số mỗi đội cùng bình chọn cho nó (hai trên ba ở trận 3v3), nghĩa là một đội không bao giờ tự tuyên bố mình thắng được; lệch đi là mở tranh chấp cho validator xử.

Queue không còn chỉ dành cho ELO: bảng xếp hạng League cũng có thể bật nó. Vì điểm League là tổng tích lũy chứ không phải ước lượng trình độ, các board League ghép cặp theo điểm mỗi trận — nên chơi nhiều hơn không tự nó đẩy bạn lên trong queue.

Đội cố định

Board ELO hoặc League có số người cố định mỗi bên còn chạy được ở chế độ đội cố định (bật ngay cạnh Match format trong dashboard). Các đội có tên đăng ký một lần qua nút Team sign-up trên leaderboard — đặt tên rồi chọn đội hình, được phép dư tối đa hai người dự bị. Từ đó leaderboard xếp hạng chính các đội: trên board ELO mỗi đội có rating riêng và hạ đội mạnh hơn thì ăn nhiều hơn; trên board League thì bảng xếp các đội theo điểm, y hệt một giải thể thao thật. Đội cố định ở League ghi nhận trận bằng nút Submit result trên leaderboard.

Khi bất kỳ thành viên nào bấm Queue, cả đội cùng vào hàng và mọi người đều nhận DM. Việc ghép trận đấu đội với đội theo rating của đội, và phần ready-check kiêm luôn việc chốt đội hình: đúng bằng số người mỗi bên, ai bấm Ready trước thì được ra sân, còn lại ngồi ngoài trận đó. Kết quả do chính những người ra sân bình chọn, vẫn theo luật đa số mỗi bên.

Loại leaderboard League xếp hạng người chơi theo tổng điểm tích luỹ qua các trận. Đây là thể thức đúng cho bóng đá, bóng rổ, futsal, khúc côn cầu, và mọi giải 1v1 hay đồng đội mà bảng xếp hạng cuối mùa mới là chân lý.

Cách nó chạy

  • Gửi một trận bằng nút Submit result trên leaderboard — bot hỏi cả hai bên và tỉ số của từng bên (ví dụ 3 và 1).
  • Bên nào tỉ số cao hơn thì thắng; bằng nhau là hoà.
  • Bên thắng nhận points_win, bên thua nhận points_loss, hoà thì cả hai nhận points_draw. Ở giải đồng đội, mọi người trong một bên đều nhận đúng số điểm của bên đó.
  • Leaderboard xếp hạng theo tổng điểm; số trận thắng/hoà/thua được đếm riêng.

Điểm mặc định

Giải mới mặc định 3 / 1 / 0 (chuẩn FIFA từ năm 1994). Cả ba con số đều chỉnh được cho từng leaderboard trong dashboard. Dùng 2 / 1 / 0 cho khúc côn cầu, 4 / 2 / 0 cho bóng bầu dục, hoặc bất kỳ thang điểm nào hợp với môn của bạn.

Gửi một trận

Trên website, mở leaderboard rồi bấm Submit — nhập cả hai bên và tỉ số trận. Trong Discord, nút Submit result ngay trên leaderboard mở đúng bảng đó. Trận mà hai bên là cùng một người, hay tỉ số âm, đều bị chặn ngay lúc gửi.

Giải đồng đội

Leaderboard League đặt được số người cố định mỗi đội, từ 2v2 tới 8v8, ngay lúc tạo hoặc sau đó trong mục Match format ở dashboard. Bảng vẫn xếp hạng từng người: ai ở bên thắng cũng nhận điểm thắng, cả bên thua nhận điểm thua, còn tỉ số trận được tính là bàn thắng và bàn thua cho mỗi người.

Thích một bảng xếp hạng thể thao đúng nghĩa, nơi mỗi dòng là một đội? Bật Fixed teams ngay cạnh Match format: các đội có tên đăng ký một lần qua nút Team sign-up trên leaderboard (đội hình được dư tối đa hai dự bị), trận được gửi lên dạng đội đấu đội kèm tỉ số, và bảng xếp các đội theo điểm.

Duyệt & huỷ trận

Trận League đi qua đúng hàng chờ duyệt như trận ELO: validator duyệt hoặc từ chối từng lượt gửi, điểm chỉ vào bảng khi được duyệt, và trận đã duyệt vẫn huỷ được sau đó (huỷ thì hoàn lại đúng số điểm đã cộng).

Leaderboard ELO và League không nhất thiết phải có hai phe. Trong một trận đánh loạn, mọi người trong trận đều chơi cho riêng mình — từ 3 đến 8 người — và kết quả là thứ hạng của từng người. Bật nó bằng tùy chọn ffa_players khi tạo leaderboard, hoặc sau đó ở mục Match format trong dashboard. Nó thay cho trận đồng đội: một leaderboard đánh loạn không thể đồng thời có quy mô đội hay đội cố định, và việc bật nó chỉ ảnh hưởng các trận mới, nên mọi thứ đã ghi nhận vẫn giữ nguyên.

Các kiểu kết quả

Kết quảELOLeague
Thứ hạng đầy đủ — từ hạng nhất tới cuối cùng✓ Có✓ Có
Tất cả hòa✓ Có✓ Có
Một người thắng, tất cả những người còn lại không xếp hạng— Không có✓ Có

Chỉ-người-thắng là một kiểu của League. Ở đó nó không cần gì hơn những gì nó nói: người thắng nhận điểm thắng, số còn lại nhận điểm thua. Rating thì không thể dễ dãi như vậy — nếu những người thua không được xếp hạng, điều duy nhất nó có thể nói một cách trung thực về họ là tất cả đều hòa, và thế là một người chơi rating thấp được cộng rating từ một trận mà thành tích ghi là thua. Vì vậy trận đánh loạn trên ELO đòi hỏi thứ hạng đầy đủ, hoặc một trận hòa toàn bộ thật sự đã xảy ra.

Báo một kết quả

Leaderboard đánh loạn có nút Report result thay cho Submit result. Trước hết chọn tất cả những người đã chơi — đúng bằng sức chứa lobby của leaderboard, nên leaderboard 6 người nhận 6 và biểu mẫu sẽ không gửi được với 5. Cùng biểu mẫu đó có thể mang luôn kết quả: chỉ ra người thắng và trận đấu được báo ngay, còn ở leaderboard có bảng điểm thứ hạng thì ô đó mở rộng thành cả thứ tự về đích — hạng 1 trước, rồi hạng 2, và tiếp tục. Để trống thì bạn sẽ sang bước kết quả. Rồi đặt kết quả: leaderboard League hỏi ai thắng, có Tất cả hòa ngay trong cùng menu và Đặt thứ hạng đầy đủ nếu bạn muốn xếp cả nhóm; leaderboard ELO hỏi thẳng thứ hạng, mỗi lần chạm một vị trí, có Hoàn tác lần cuối cho lỡ tay và một nút Tất cả hòa bên cạnh. Nút gửi vẫn mờ cho đến khi kết quả là thứ mà leaderboard tính điểm được. Nút đó là cách duy nhất để báo kết quả đánh loạn trong Discord — nếu leaderboard của bạn không hiện nút, hãy bật nó trong dashboard ở Hiển thị trên Discord → Nút Submit, hoặc báo trận đấu từ trang leaderboard trên website.

Sau đó, trận đánh loạn là một lượt gửi bình thường. Nó vào hàng chờ duyệt, validator duyệt hoặc từ chối (hoặc tự động duyệt sau khoảng trễ đã đặt), rating và điểm thay đổi khi được duyệt, và hủy một trận đã duyệt sẽ hoàn lại cho mỗi người chơi đúng bằng những gì trận đó đã cho họ.

Rating được tính thế nào

Trận đánh loạn trên ELO được tính như toàn bộ các cặp đối đầu của nó cùng một lúc. Mọi cặp người chơi được so sánh — thứ hạng tốt hơn thắng thứ hạng kém hơn, thứ hạng bằng nhau là hòa giữa hai người — và mỗi kết quả nhỏ đó được tính bằng đúng công thức điểm kỳ vọng mà một trận 1v1 dùng. Vì thế về trên những người chơi có rating cao hơn bạn rất nhiều sẽ đáng giá hơn nhiều so với về trên nhóm cuối bảng. Sau đó hệ số K được chia cho số đối thủ, và chính điều này giữ cho một trận đánh loạn chỉ đáng khoảng một trận thường thay vì bảy cuộc đấu mà về mặt kỹ thuật bạn đã chơi.

Toàn bộ có tổng bằng 0 chính xác: những gì nhóm mất đi đúng bằng những gì số còn lại nhận được, tới điểm cuối cùng. Sáu người chơi cùng rating ở K=32 kết thúc với +16, +10, +3, −3, −10, −16. Thành tích đi theo thứ hạng — hạng nhất, kể cả đồng hạng nhất, tính là thắng, mọi thứ hạng dưới đó là thua, và tất cả hòa là hòa cho cả nhóm.

Điểm theo thứ hạng trên leaderboard League

Trận đánh loạn trên League có thể chia điểm cho cả nhóm bằng bảng điểm theo thứ hạng, kiểu F1: bấy nhiêu điểm cho hạng nhất, bấy nhiêu cho hạng nhì, và cứ thế xuống hết lobby. Bạn chỉnh nó trong dashboard, bên dưới điểm thắng/hòa/thua, trên bất kỳ leaderboard League nào chơi đánh loạn. Những người đồng hạng đều nhận điểm của hạng mà họ chia nhau, còn ai về sau khi bảng đã hết thì vẫn nhận giá trị cuối cùng của bảng.

Bảng điểm chỉ áp dụng khi cả nhóm đều có thứ hạng. Chỉ cần một người không được xếp hạng — một báo cáo chỉ-người-thắng, hay một thứ tự bạn dừng giữa chừng — là bảng không áp dụng chút nào: hạng nhất nhận điểm thắng của leaderboard và tất cả những người còn lại nhận điểm thua. Không cấu hình bảng nào thì cũng đúng như vậy, nên bảng này là tùy chọn. Tất cả hòa thì mọi người nhận điểm hòa, dù bảng có ghi gì đi nữa.

Đánh loạn trong hàng chờ matchmaking

Khi bật nút hàng chờ, leaderboard đánh loạn xếp từng người chơi vào hàng và khớp trận ngay khi có đúng sức chứa lobby — sáu người trên leaderboard 6 người, không bao giờ năm và không bao giờ bảy. Không có phe nào để cân bằng, nên lobby đơn giản là nhóm có rating sát nhau nhất mà hàng chờ ghép được. Mọi người vẫn phải bấm Ready, và trận đấu nhận một phòng voice chung: trong đánh loạn không có đồng đội nào để phải giấu.

Kết quả được báo chứ không bỏ phiếu — ba nút bỏ phiếu không thể diễn tả thứ hạng của tám người chơi. Bất kỳ người chơi nào trong lobby cũng đặt được kết quả trên tin nhắn trận đấu và những người khác bấm Xác nhận; nó được chốt khi đa số nhóm đã đồng ý (hai trên ba, năm trên tám), và người báo kết quả được tính là người đầu tiên trong số đó. Tranh chấp giao trận đấu cho validator, người này đặt kết quả đúng rồi tự xác nhận. Trận từ hàng chờ được giải quyết trong thread riêng của nó, nên không đi qua hàng chờ duyệt.

Loại leaderboard Rating cho phép thành viên trong cộng đồng gửi ảnh lên và chấm sao cho ảnh của nhau.

Cách nó chạy

  • Người chơi gửi ảnh bằng nút Submit image trên leaderboard — biểu mẫu nhận một cái tên, phần mô tả tuỳ chọn, và chính tấm ảnh.
  • Bài gửi hiện trong kênh log đã cài, kèm ô chọn điểm.
  • Ai cũng chấm được từ 1 tới 10 sao. Các phiếu được lấy trung bình thành một score.
  • Người chấm đổi phiếu lúc nào cũng được — mỗi người chỉ một phiếu cho mỗi bài.
  • Leaderboard xếp hạng các bài theo điểm trung bình.

Chấm điểm trên website

Trên website, các bài gửi nằm ở tab Entries. Bấm vào bài nào cũng xem được ảnh đầy đủ và chấm điểm bằng dãy nút sao. Phiếu bạn đã chấm được nhớ lại qua từng phiên.

Bạn quyết định ai xem được leaderboard của mình trên website Scoreboards:

Công khai

Ai vào website cũng xem được.

Ẩn

Chỉ thành viên server Discord của bạn mới xem được (phải đăng nhập).

Riêng tư

Chỉ ai có một vai trò Discord cụ thể mới xem được.

Tắt

Không hiện trên website chút nào.

Tự phát vai trò Discord cho người chơi dựa trên thứ hạng của họ trên leaderboard. Ví dụ, top 3 nhận vai trò "Champion", hạng 4–10 nhận "Veteran", cứ thế.

  • Thiết lập các tier từ dashboard trên web, trong phần cài đặt của từng leaderboard.
  • Chọn cách định nghĩa một tier: theo rank (hạng 1–3), theo phần trăm (top 10% người chơi), hoặc theo score (ai từ 2000 điểm trở lên). Mọi tier trên cùng một leaderboard dùng chung một cách.
  • Gán bất kỳ vai trò Discord có sẵn nào cho từng tier.
  • Vai trò được phát và thu lại tự động mỗi khi thứ hạng thay đổi.
  • Vai trò Scoreboards phải nằm trên mọi vai trò mà nó phát, trong Server Settings → Roles. Discord không cho bot đụng vào vai trò ngang hoặc cao hơn chính nó, và bot sẽ đăng cảnh báo vào kênh của leaderboard nếu gặp phải chuyện này.

Đang chạy một cuộc thi ở chỗ khác? Một file CSV có thể đổ đầy cả leaderboard trong một lần, khỏi phải gõ lại gì.

Mở dashboard, chọn leaderboard và dùng Import from CSV. Leaderboard của server hay leaderboard cá nhân — vốn không gắn với server Discord nào — đều đi đường này. Đường nào thì file cũng như nhau — mỗi dòng một <arg>name,score</arg>:

name,score
Alex,120
"Cooney, EM",95
Sam,88
  • Dòng tiêu đề được nhận ra và bỏ qua tự động.
  • Dấu phẩy, chấm phẩy và tab đều dùng làm dấu phân cách được — bảng tính của bạn xuất ra kiểu nào cũng ổn.
  • Tên có dấu phẩy vẫn chạy nếu bạn để trong ngoặc kép, kiểu <arg>"Cooney, EM"</arg>.
  • Nếu tên là một Discord user id, mục đó được gắn với thành viên tương ứng và hiện tên hiển thị của họ. Còn lại thì thành một mục tự đặt.
  • Cùng một tên xuất hiện hai lần thì giữ giá trị cuối, nên bạn nhập lại file đã sửa được thoải mái.
  • Dòng nào đọc không ra thì bị bỏ qua và liệt kê theo số dòng — phần còn lại vẫn vào, nên bạn chỉ cần sửa vài dòng rồi chạy lại.

Thời gian nhận <arg>mm:ss</arg>, <arg>hh:mm:ss</arg> và phần thập phân tuỳ chọn: <arg>1:30</arg>, <arg>1:12:44.081</arg>. Một con số trần được hiểu là mili-giây. Lưu ý ba số ngăn bởi dấu hai chấm nghĩa là <arg>giờ:phút:giây</arg>, nên phần nhỏ hơn một giây thì viết sau dấu chấm.

Giới hạn: 500 dòng và 100 KB mỗi file — file to hơn thì cắt ra nhập làm nhiều lần. Leaderboard Image Rating không nhập được, vì mỗi mục ở đó là một tấm ảnh tải lên chứ không phải một con số.

Mùa giải giúp bạn khép lại một cuộc đua mà không mất gì. Đặt thời điểm kết thúc (hoặc kết thúc từ dashboard) và board sẽ đóng băng: podium được đăng và bảng xếp hạng giữ nguyên như lúc kết thúc.

  • Không gì bị reset hay xóa — board đóng băng là kỷ lục vĩnh viễn của mùa giải, ai cũng xem được.
  • Board đóng băng không nhận bài gửi, trận đấu hay phiếu bầu mới; admin có thể mở băng bất cứ lúc nào.
  • Mọi loại board đều có thể có mùa giải — kể cả Image Rating, nơi đóng băng board bình chọn ẩn cũng công bố kết quả.
  • Muốn mùa giải mới? Tạo board mới và để board đóng băng làm kỷ lục.

Recap hằng tuần đăng một bản tóm tắt ngắn vào kênh của leaderboard mỗi thứ Hai: top ba, người leo hạng mạnh nhất tuần, và mọi người đã chơi nhiều tới đâu. Chỉ board có ít nhất ba score trong tuần vừa rồi mới nhận được, nên một leaderboard đang im ắng thì cứ để nó im. Bạn tắt recap cho từng leaderboard trong dashboard trên website.

Kinh tế biến kết quả thi đấu thành tiền. Bật nó trong dashboard, mục Kinh tế, đặt tên cho loại tiền và chọn một preset trả thưởng — từ đó mỗi kết quả server duyệt đều trả cho người chơi. Một khoản trả gồm mức cơ bản cố định cộng một phần của quỹ biến động: một nửa quỹ đi theo kết quả, nửa còn lại đi theo độ bất ngờ, nên thắng người xếp trên bạn khá xa thì đáng giá hơn thắng người xếp dưới. Trên board Classic, Highscore hay Time thì không có đối thủ, nên vị trí của bạn trên bảng đóng vai trò đó. Mỗi thành viên một số dư cho cả server, dùng chung cho mọi leaderboard trong đó.

  • Chuỗi thắng cộng thêm 2% mỗi trận, tới cái trần bạn đặt.
  • Gặp cùng một đối thủ hết lần này tới lần khác thì trong một tuần mỗi lần lại trả ít đi — hai trận một ngày vẫn trả đủ.
  • Trần mỗi ngày giới hạn số một thành viên mang về trong một ngày, và tài khoản mới có thể bị bắt chờ trước khi kiếm được gì.
  • Huỷ, sửa hay xoá một kết quả thì khoản đã trả bị thu lại, đúng bằng lúc trả — nếu tiền đã tiêu mất rồi thì số dư có thể âm. Từng dòng một đều xem được trên trang shop của server.
  • Board Image Rating không trả gì — không có kết quả nào để định giá.

Thành viên xem số dư trên trang shop của server, nơi mở từng khoản thưởng ra là thấy đúng cách nó được tính. Cửa hàng bán role Discord: thêm từ dashboard, còn thành viên xem và mua ngay trên trang. Scoreboards phải nằm trên mọi role nó bán, trong Cài đặt máy chủ → Vai trò.

Trang đó nằm ở scoreboards.dev/shop/server-cua-ban, mỗi server một trang, được liên kết từ các trang leaderboard của server. Ngoài role, cửa hàng còn bán emoji leaderboard: một emoji duy nhất hiện cạnh tên người mua trên các leaderboard của server đó. Bản thân tên trên board bị lọc sạch emoji, nên emoji đã mua là emoji duy nhất một cái tên có thể đeo — không thể giả bằng cách đổi tên, và chính điều đó khiến nó đáng mua. Thành viên mua và chọn đeo emoji nào ngay trên trang, đăng nhập bằng Discord; còn các món emoji thì được thêm từ dashboard.

Admin phát tiền và thu lại ngay trên website — từ menu ngữ cảnh của người chơi trên leaderboard, hoặc từ bảng Kinh tế trong dashboard nếu thành viên đó không có trên board nào; cả hai đều được ghi vào kênh log bạn chọn, để không ai phải tin lời một moderator suông. Tiền thưởng, các mức trần, ai được nhận và cả cửa hàng đều nằm trong dashboard. Loại tiền này không phải tiền thật: nó không có giá trị quy đổi, không rời khỏi server nơi kiếm được, và có thể bị đặt lại bất cứ lúc nào.