mirror of
https://github.com/Lapikud/tipilan.git
synced 2026-05-08 18:08:32 +00:00
Tons of small fixes
This commit is contained in:
@@ -38,8 +38,14 @@ export default async function Home({
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex flex-col gap-4">
|
<div className="flex flex-col gap-4">
|
||||||
<span className="material-symbols-outlined !text-[clamp(2rem,1.5rem+1.5vw,3.5rem)] text-[#007CAB] dark:text-[#00A3E0] dark:group-hover:text-[#EEE5E5] group-hover:text-[#EEE5E5]">
|
<span
|
||||||
confirmation_number
|
className="material-symbols-outlined !text-[clamp(2rem,1.5rem+1.5vw,3.5rem)] text-[#007CAB] dark:text-[#00A3E0] dark:group-hover:text-[#EEE5E5] group-hover:text-[#EEE5E5]"
|
||||||
|
style={{
|
||||||
|
fontVariationSettings:
|
||||||
|
'"FILL" 0, "wght" 700, "GRAD" 0, "opsz" 24',
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
local_activity
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</Link>
|
</Link>
|
||||||
@@ -60,7 +66,7 @@ export default async function Home({
|
|||||||
</div>
|
</div>
|
||||||
<div className="flex flex-col gap-4">
|
<div className="flex flex-col gap-4">
|
||||||
<span className="material-symbols-outlined !text-[clamp(2rem,1.5rem+1.5vw,3.5rem)] text-[#007CAB] dark:text-[#00A3E0] dark:group-hover:text-[#EEE5E5] group-hover:text-[#EEE5E5]">
|
<span className="material-symbols-outlined !text-[clamp(2rem,1.5rem+1.5vw,3.5rem)] text-[#007CAB] dark:text-[#00A3E0] dark:group-hover:text-[#EEE5E5] group-hover:text-[#EEE5E5]">
|
||||||
trophy
|
rewarded_ads
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -51,9 +51,20 @@ function TicketCard({
|
|||||||
{subtitle}
|
{subtitle}
|
||||||
</h3>
|
</h3>
|
||||||
<p
|
<p
|
||||||
className={`${vipnagorgialla.className} font-bold italic text-[clamp(2.5rem,2rem+2vw,4rem)] leading-none text-[#00A3E0] mb-4`}
|
className={`${vipnagorgialla.className} font-bold italic text-[clamp(2.5rem,2rem+2vw,4rem)] leading-none mb-4`}
|
||||||
>
|
>
|
||||||
{price}
|
{Array.from(price).map((char, index) => (
|
||||||
|
<span
|
||||||
|
key={`${char}-${index}`}
|
||||||
|
className={
|
||||||
|
char === "€" || char === "+"
|
||||||
|
? "text-[#00A3E0]"
|
||||||
|
: "text-[#EEE5E5]"
|
||||||
|
}
|
||||||
|
>
|
||||||
|
{char}
|
||||||
|
</span>
|
||||||
|
))}
|
||||||
</p>
|
</p>
|
||||||
<ul className="flex flex-col gap-1 mb-6 grow">
|
<ul className="flex flex-col gap-1 mb-6 grow">
|
||||||
{features.map((feature, index) => (
|
{features.map((feature, index) => (
|
||||||
@@ -68,7 +79,7 @@ function TicketCard({
|
|||||||
</ul>
|
</ul>
|
||||||
<Link href={buttonHref} target="_blank">
|
<Link href={buttonHref} target="_blank">
|
||||||
<button
|
<button
|
||||||
className={`px-4 py-2 bg-[#007CAB] hover:bg-[#00A3E0] text-[#EEE5E5] ${vipnagorgialla.className} font-bold italic uppercase transition`}
|
className={`px-4 py-2 bg-[#007CAB] hover:bg-[#00A3E0] text-black cursor-pointer ${vipnagorgialla.className} font-bold italic uppercase transition`}
|
||||||
>
|
>
|
||||||
{buttonText}
|
{buttonText}
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -46,14 +46,14 @@ export default async function CS2Tournament({
|
|||||||
<Link
|
<Link
|
||||||
href="https://fienta.com/et/tipilan"
|
href="https://fienta.com/et/tipilan"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
className={`${vipnagorgialla.className} font-bold italic px-4 py-2 bg-[#007CAB] hover:bg-[#00A3E0] text-[#EEE5E5] uppercase transition`}
|
className={`${vipnagorgialla.className} font-bold italic px-4 py-3 bg-[#007CAB] hover:bg-[#00A3E0] text-black uppercase transition`}
|
||||||
>
|
>
|
||||||
{t("cs2page.buyTicket")}
|
{t("cs2page.buyTicket")}
|
||||||
</Link>
|
</Link>
|
||||||
<Link
|
<Link
|
||||||
href="https://git.edunaut.ee/slunk/TipiLAN_reeglistik_ruleset/src/branch/main/CS2%20tournament"
|
href="https://git.edunaut.ee/slunk/TipiLAN_reeglistik_ruleset/src/branch/main/CS2%20tournament"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
className={`${vipnagorgialla.className} font-bold italic px-4 py-2 bg-[#1F5673] hover:bg-[#007CAB] text-[#EEE5E5] uppercase transition`}
|
className={`${vipnagorgialla.className} font-bold italic text-lg uppercase px-4 py-2 border-2 border-[#00A3E0] bg-[#1F5673] text-[#EEE5E5] hover:bg-[#00A3E0] hover:text-black transition`}
|
||||||
>
|
>
|
||||||
{t("cs2page.viewGithub")}
|
{t("cs2page.viewGithub")}
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ export default async function LoLTournament({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="bg-[#0E0F19] min-h-screen pt-16 md:pt-20">
|
<div className="bg-[#0E0F19] min-h-screen pt-16 md:pt-20">
|
||||||
<div className="max-w-[1920px] mx-auto px-6 md:px-12 py-8 md:py-16">
|
<div className="max-w-480 mx-auto px-6 md:px-12 py-8 md:py-16">
|
||||||
<div className="grid grid-cols-1 lg:grid-cols-[1fr_300px] gap-8 lg:gap-16">
|
<div className="grid grid-cols-1 lg:grid-cols-[1fr_300px] gap-8 lg:gap-16">
|
||||||
{/* Main content */}
|
{/* Main content */}
|
||||||
<div>
|
<div>
|
||||||
@@ -45,7 +45,7 @@ export default async function LoLTournament({
|
|||||||
<Link
|
<Link
|
||||||
href="https://fienta.com/et/tipilan"
|
href="https://fienta.com/et/tipilan"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
className={`${vipnagorgialla.className} font-bold italic px-4 py-2 bg-[#007CAB] hover:bg-[#00A3E0] text-[#EEE5E5] uppercase transition`}
|
className={`${vipnagorgialla.className} font-bold italic px-4 py-2 bg-[#007CAB] hover:bg-[#00A3E0] text-black uppercase transition`}
|
||||||
>
|
>
|
||||||
{t("lolpage.buyTicket")}
|
{t("lolpage.buyTicket")}
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { Link, usePathname } from "@/i18n/routing";
|
|||||||
import { vipnagorgialla } from "@/components/Vipnagorgialla";
|
import { vipnagorgialla } from "@/components/Vipnagorgialla";
|
||||||
|
|
||||||
// Icons
|
// Icons
|
||||||
import { MdMenu } from "react-icons/md";
|
import { MdClose, MdMenu } from "react-icons/md";
|
||||||
|
|
||||||
import LanguageSwitcher from "./LanguageSwitcher";
|
import LanguageSwitcher from "./LanguageSwitcher";
|
||||||
|
|
||||||
@@ -40,8 +40,12 @@ const Header = ({ navItems }: HeaderProps) => {
|
|||||||
const pathname = usePathname();
|
const pathname = usePathname();
|
||||||
const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false);
|
const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false);
|
||||||
|
|
||||||
// Filter nav items for the horizontal bar (exclude kodukord)
|
// Filter nav items for the horizontal bar (exclude kodukord and avaleht)
|
||||||
const mainNavItems = navItems.filter((item) => item.href !== "/kodukord");
|
const mainNavItems = navItems.filter(
|
||||||
|
(item) => item.href !== "/kodukord" && item.href !== "/",
|
||||||
|
);
|
||||||
|
// Mobile dropdown should match the visual menu, without homepage
|
||||||
|
const dropdownNavItems = mainNavItems.filter((item) => item.href !== "/");
|
||||||
const disabledNavHrefs = new Set<NavItem["href"]>(["/messiala", "/ajakava"]);
|
const disabledNavHrefs = new Set<NavItem["href"]>(["/messiala", "/ajakava"]);
|
||||||
|
|
||||||
const navIconByHref: Partial<Record<NavItem["href"], string>> = {
|
const navIconByHref: Partial<Record<NavItem["href"], string>> = {
|
||||||
@@ -106,12 +110,12 @@ const Header = ({ navItems }: HeaderProps) => {
|
|||||||
aria-current={isActive ? "page" : undefined}
|
aria-current={isActive ? "page" : undefined}
|
||||||
aria-disabled={isActive || isDisabled ? true : undefined}
|
aria-disabled={isActive || isDisabled ? true : undefined}
|
||||||
tabIndex={isActive || isDisabled ? -1 : undefined}
|
tabIndex={isActive || isDisabled ? -1 : undefined}
|
||||||
className={`${vipnagorgialla.className} group font-bold italic text-lg uppercase px-4 py-1.5 border-2 border-[#00A3E0] text-[#EEE5E5] transition ${
|
className={`${vipnagorgialla.className} group font-bold italic text-lg uppercase px-4 py-1.5 border-2 border-[#00A3E0] transition ${
|
||||||
isActive
|
isActive
|
||||||
? "bg-[#00A3E0] text-black cursor-default pointer-events-none"
|
? "bg-[#00A3E0] text-black cursor-default pointer-events-none"
|
||||||
: isDisabled
|
: isDisabled
|
||||||
? "opacity-50 cursor-not-allowed pointer-events-none"
|
? "bg-[#1F5673] text-[#EEE5E5] opacity-50 cursor-not-allowed pointer-events-none"
|
||||||
: "hover:bg-[#00A3E0]/20"
|
: "bg-[#1F5673] text-[#EEE5E5] hover:bg-[#00A3E0] hover:text-black"
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
{item.label}
|
{item.label}
|
||||||
@@ -132,18 +136,22 @@ const Header = ({ navItems }: HeaderProps) => {
|
|||||||
size="icon"
|
size="icon"
|
||||||
className="lg:hidden size-10 cursor-pointer"
|
className="lg:hidden size-10 cursor-pointer"
|
||||||
>
|
>
|
||||||
<MdMenu className="size-10 text-[#EEE5E5]" />
|
{isMobileMenuOpen ? (
|
||||||
|
<MdClose className="size-10 text-[#EEE5E5]" />
|
||||||
|
) : (
|
||||||
|
<MdMenu className="size-10 text-[#EEE5E5]" />
|
||||||
|
)}
|
||||||
<span className="sr-only">Menu</span>
|
<span className="sr-only">Menu</span>
|
||||||
</Button>
|
</Button>
|
||||||
</DropdownMenuTrigger>
|
</DropdownMenuTrigger>
|
||||||
<DropdownMenuContent
|
<DropdownMenuContent
|
||||||
align="end"
|
align="end"
|
||||||
className="lg:hidden w-64 translate-y-4 rounded-none border-3 border-[#1F5673] bg-[#0E0F19] p-0"
|
className="lg:hidden w-72 translate-x-2 translate-y-0 rounded-none border-3 border-[#1F5673] bg-[#0E0F19] p-0"
|
||||||
>
|
>
|
||||||
{mainNavItems.map((item, index) => {
|
{dropdownNavItems.map((item, index) => {
|
||||||
const isActive = pathname === item.href;
|
const isActive = pathname === item.href;
|
||||||
const isDisabled = disabledNavHrefs.has(item.href);
|
const isDisabled = disabledNavHrefs.has(item.href);
|
||||||
const hasBottomBorder = index !== mainNavItems.length - 1;
|
const hasBottomBorder = index !== dropdownNavItems.length - 1;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<DropdownMenuItem
|
<DropdownMenuItem
|
||||||
@@ -152,7 +160,7 @@ const Header = ({ navItems }: HeaderProps) => {
|
|||||||
>
|
>
|
||||||
{isActive ? (
|
{isActive ? (
|
||||||
<span
|
<span
|
||||||
className={`${vipnagorgialla.className} block w-full cursor-default bg-[#00A3E0] px-5 py-3 text-xl font-bold italic uppercase text-black ${
|
className={`${vipnagorgialla.className} block w-full cursor-default bg-[#00A3E0] px-5 py-2.5 text-xl font-bold italic uppercase text-black ${
|
||||||
hasBottomBorder ? "border-b-3 border-[#1F5673]" : ""
|
hasBottomBorder ? "border-b-3 border-[#1F5673]" : ""
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
@@ -167,7 +175,7 @@ const Header = ({ navItems }: HeaderProps) => {
|
|||||||
</span>
|
</span>
|
||||||
) : isDisabled ? (
|
) : isDisabled ? (
|
||||||
<span
|
<span
|
||||||
className={`${vipnagorgialla.className} block w-full cursor-not-allowed px-5 py-3 text-xl font-bold italic uppercase text-[#EEE5E5] opacity-50 ${
|
className={`${vipnagorgialla.className} block w-full cursor-not-allowed bg-[#0E0F19] px-5 py-2.5 text-xl font-bold italic uppercase text-[#8A90A0] ${
|
||||||
hasBottomBorder ? "border-b-3 border-[#1F5673]" : ""
|
hasBottomBorder ? "border-b-3 border-[#1F5673]" : ""
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
@@ -183,7 +191,7 @@ const Header = ({ navItems }: HeaderProps) => {
|
|||||||
) : (
|
) : (
|
||||||
<Link
|
<Link
|
||||||
href={item.href}
|
href={item.href}
|
||||||
className={`${vipnagorgialla.className} group block w-full px-5 py-3 text-xl font-bold italic uppercase text-[#EEE5E5] transition hover:bg-[#00A3E0] hover:text-black ${
|
className={`${vipnagorgialla.className} group block w-full bg-[#0E0F19] px-5 py-2.5 text-xl font-bold italic uppercase text-[#EEE5E5] transition hover:bg-[#00A3E0] hover:text-black ${
|
||||||
hasBottomBorder ? "border-b-3 border-[#1F5673]" : ""
|
hasBottomBorder ? "border-b-3 border-[#1F5673]" : ""
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ export default function HeroSection() {
|
|||||||
</div>
|
</div>
|
||||||
<Link
|
<Link
|
||||||
href="/piletid"
|
href="/piletid"
|
||||||
className={`self-center md:self-start px-6 py-3 bg-[#007CAB] hover:bg-[#00A3E0] text-[#EEE5E5] ${vipnagorgialla.className} font-bold italic text-[clamp(1rem,0.8rem+0.8vw,1.5rem)] uppercase transition`}
|
className={`self-center md:self-start px-6 py-3 bg-[#007CAB] hover:bg-[#00A3E0] text-black ${vipnagorgialla.className} font-bold italic text-[clamp(1rem,0.8rem+0.8vw,1.5rem)] uppercase transition`}
|
||||||
>
|
>
|
||||||
{t("hero.buyTicket")}
|
{t("hero.buyTicket")}
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ export default function Sponsors({
|
|||||||
className={`flex flex-col w-full xl:h-[414px] mx-auto ${vipnagorgialla.className} font-bold italic border-[#1F5673] ${className}`}
|
className={`flex flex-col w-full xl:h-[414px] mx-auto ${vipnagorgialla.className} font-bold italic border-[#1F5673] ${className}`}
|
||||||
>
|
>
|
||||||
{showTitle && (
|
{showTitle && (
|
||||||
<h3 className="text-4xl md:text-5xl dark:text-[#EEE5E5] text-[#2A2C3F] px-12 pt-8 pb-4">
|
<h3 className="text-4xl md:text-5xl dark:text-[#EEE5E5] text-[#2A2C3F] uppercase text-center px-12 pt-8 pb-4">
|
||||||
{t("home.sections.poweredBy")}
|
{t("home.sections.poweredBy")}
|
||||||
</h3>
|
</h3>
|
||||||
)}
|
)}
|
||||||
@@ -136,10 +136,10 @@ export default function Sponsors({
|
|||||||
|
|
||||||
@keyframes sponsors-ticker {
|
@keyframes sponsors-ticker {
|
||||||
from {
|
from {
|
||||||
transform: translateX(-25%);
|
transform: translateX(0%);
|
||||||
}
|
}
|
||||||
to {
|
to {
|
||||||
transform: translateX(0%);
|
transform: translateX(-25%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`}</style>
|
`}</style>
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
"description": "The TipiLAN expo area hosts companies, additional activities and lectures."
|
"description": "The TipiLAN expo area hosts companies, additional activities and lectures."
|
||||||
},
|
},
|
||||||
"reserveSpot": "Reserve your spot today!",
|
"reserveSpot": "Reserve your spot today!",
|
||||||
"poweredBy": "TipiLAN is powered by...",
|
"poweredBy": "Toetajad",
|
||||||
"dateAndLocation": "11th–13th Oct. @ TalTech"
|
"dateAndLocation": "11th–13th Oct. @ TalTech"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -214,9 +214,38 @@
|
|||||||
"title": "General Information",
|
"title": "General Information",
|
||||||
"rules": [
|
"rules": [
|
||||||
"The Counter-Strike 2 (CS2) tournament will take place on September 11-13, 2026 at Tallinn University of Technology (TalTech), Ehitajate tee 5, Tallinn.",
|
"The Counter-Strike 2 (CS2) tournament will take place on September 11-13, 2026 at Tallinn University of Technology (TalTech), Ehitajate tee 5, Tallinn.",
|
||||||
{"main": "The prize pool of the tournament is €6750, distributed as follows:", "sub": [{"main": "Main Championship TOP 3 prize pool is €6000:", "sub": ["1st place - €600 per player (total €3000)", "2nd place - €400 per player (total €2000)", "3rd place - €200 per player (total €1000)"]}, {"main": "Second Chance Tournament prize pool is €750:", "sub": ["1st place - €100 per player (total €500)", "2nd place - €50 per player (total €250)"]}]},
|
{
|
||||||
{"main": "TipiLAN is classified as a Valve Tier 2 (No Invitations) event.", "sub": ["Top 3 results of the Main Championship will be submitted for VRS calculation. HLTV.org will determine which matches count toward VRS. Ranking status cannot be guaranteed prior to official confirmation."]},
|
"main": "The prize pool of the tournament is €6750, distributed as follows:",
|
||||||
{"main": "Prize money will be paid to the player's bank account within 30 days.", "sub": ["In the case of a minor, the prize will be paid to the parent's/guardian's bank account."]},
|
"sub": [
|
||||||
|
{
|
||||||
|
"main": "Main Championship TOP 3 prize pool is €6000:",
|
||||||
|
"sub": [
|
||||||
|
"1st place - €600 per player (total €3000)",
|
||||||
|
"2nd place - €400 per player (total €2000)",
|
||||||
|
"3rd place - €200 per player (total €1000)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Second Chance Tournament prize pool is €750:",
|
||||||
|
"sub": [
|
||||||
|
"1st place - €100 per player (total €500)",
|
||||||
|
"2nd place - €50 per player (total €250)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "TipiLAN is classified as a Valve Tier 2 (No Invitations) event.",
|
||||||
|
"sub": [
|
||||||
|
"Top 3 results of the Main Championship will be submitted for VRS calculation. HLTV.org will determine which matches count toward VRS. Ranking status cannot be guaranteed prior to official confirmation."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Prize money will be paid to the player's bank account within 30 days.",
|
||||||
|
"sub": [
|
||||||
|
"In the case of a minor, the prize will be paid to the parent's/guardian's bank account."
|
||||||
|
]
|
||||||
|
},
|
||||||
"Throughout the tournament, every participant must comply with the laws of the Republic of Estonia, the TipiLAN regulations, and the event regulations.",
|
"Throughout the tournament, every participant must comply with the laws of the Republic of Estonia, the TipiLAN regulations, and the event regulations.",
|
||||||
"By purchasing a ticket, each participant gives consent to be photographed, filmed, and recorded for documentation and marketing purposes.",
|
"By purchasing a ticket, each participant gives consent to be photographed, filmed, and recorded for documentation and marketing purposes.",
|
||||||
"The CS2 main tournament will be recorded and broadcasted on streaming platforms Twitch and YouTube.",
|
"The CS2 main tournament will be recorded and broadcasted on streaming platforms Twitch and YouTube.",
|
||||||
@@ -232,17 +261,58 @@
|
|||||||
"rules": [
|
"rules": [
|
||||||
"The CS2 main tournament team consists of five core members, one of whom is the team captain.",
|
"The CS2 main tournament team consists of five core members, one of whom is the team captain.",
|
||||||
"By August 28th 2026 (two weeks before the tournament), each team must confirm its participation, final core roster and team name.",
|
"By August 28th 2026 (two weeks before the tournament), each team must confirm its participation, final core roster and team name.",
|
||||||
{"main": "The team captain is the team's representative, who:", "sub": ["Acts as the contact person for the organizing team", "Registers the team for the tournament", "Is responsible for the team's behavior and actions", "Represents the team in matters of warnings, disqualifications, disputes, and timeouts"]},
|
{
|
||||||
{"main": "Each team may have one substitute player, who is not part of the core roster:", "sub": ["The substitute must purchase a separate substitute ticket", "The substitute may replace any of the team's core members during the tournament", "The substitute is subject to the same rights and requirements as the core roster"]},
|
"main": "The team captain is the team's representative, who:",
|
||||||
{"main": "Each team may have one coach:", "sub": ["The coach must purchase a separate coach ticket", "The coach can only communicate with the team between matches and during tactical timeouts"]},
|
"sub": [
|
||||||
{"main": "Changes to the core roster are allowed before the team registration deadline:", "sub": ["Player changes must be made through Fienta", "If a member is replaced, the team still retains the right to have a substitute", "A replacement player is subject to the same rights and requirements as the core roster"]},
|
"Acts as the contact person for the organizing team",
|
||||||
|
"Registers the team for the tournament",
|
||||||
|
"Is responsible for the team's behavior and actions",
|
||||||
|
"Represents the team in matters of warnings, disqualifications, disputes, and timeouts"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Each team may have one substitute player, who is not part of the core roster:",
|
||||||
|
"sub": [
|
||||||
|
"The substitute must purchase a separate substitute ticket",
|
||||||
|
"The substitute may replace any of the team's core members during the tournament",
|
||||||
|
"The substitute is subject to the same rights and requirements as the core roster"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Each team may have one coach:",
|
||||||
|
"sub": [
|
||||||
|
"The coach must purchase a separate coach ticket",
|
||||||
|
"The coach can only communicate with the team between matches and during tactical timeouts"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Changes to the core roster are allowed before the team registration deadline:",
|
||||||
|
"sub": [
|
||||||
|
"Player changes must be made through Fienta",
|
||||||
|
"If a member is replaced, the team still retains the right to have a substitute",
|
||||||
|
"A replacement player is subject to the same rights and requirements as the core roster"
|
||||||
|
]
|
||||||
|
},
|
||||||
"If the team captain is replaced, the team itself decides who will assume the captain's rights and responsibilities.",
|
"If the team captain is replaced, the team itself decides who will assume the captain's rights and responsibilities.",
|
||||||
"If a team withdraws before the registration deadline, the participation fee will be refunded.",
|
"If a team withdraws before the registration deadline, the participation fee will be refunded.",
|
||||||
"All team members may only belong to one team during the tournament and represent only themselves.",
|
"All team members may only belong to one team during the tournament and represent only themselves.",
|
||||||
"All team members must be at least 16 years old by the day before the tournament starts.",
|
"All team members must be at least 16 years old by the day before the tournament starts.",
|
||||||
"No team member may be a citizen of the Russian Federation or the Republic of Belarus.",
|
"No team member may be a citizen of the Russian Federation or the Republic of Belarus.",
|
||||||
{"main": "Teams are not allowed to:", "sub": ["Display team sponsors during the tournament", "Play in the interest of another team or team member"]},
|
{
|
||||||
{"main": "Team name:", "sub": ["Must not be offensive, vulgar, political, or otherwise inappropriate", "Must not contain emojis or other symbols that are not characters", "Must be changed if requested by the organizing team"]}
|
"main": "Teams are not allowed to:",
|
||||||
|
"sub": [
|
||||||
|
"Display team sponsors during the tournament",
|
||||||
|
"Play in the interest of another team or team member"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Team name:",
|
||||||
|
"sub": [
|
||||||
|
"Must not be offensive, vulgar, political, or otherwise inappropriate",
|
||||||
|
"Must not contain emojis or other symbols that are not characters",
|
||||||
|
"Must be changed if requested by the organizing team"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -269,7 +339,19 @@
|
|||||||
"title": "Game Version and Settings",
|
"title": "Game Version and Settings",
|
||||||
"rules": [
|
"rules": [
|
||||||
"The most recent version of CS2 will be used throughout the tournament.",
|
"The most recent version of CS2 will be used throughout the tournament.",
|
||||||
{"main": "The following settings will be used in the CS2 tournament:", "sub": ["Best of 24 rounds (mp_maxrounds 24)", "Round time: 1 minute 55 seconds (mp_roundtime 1.92)", "Starting money: $800 (mp_startmoney 800)", "Freeze time at the start of each round: 20 seconds (mp_freezetime 20)", "Buy time: 20 seconds (mp_buytime 20)", "C4 timer: 40 seconds (mp_c4timer 40)", "Overtime rounds: Best of 6 (mp_overtime_maxrounds 6)", "Overtime starting money: $12,500 (mp_overtime_startmoney 12500)"]},
|
{
|
||||||
|
"main": "The following settings will be used in the CS2 tournament:",
|
||||||
|
"sub": [
|
||||||
|
"Best of 24 rounds (mp_maxrounds 24)",
|
||||||
|
"Round time: 1 minute 55 seconds (mp_roundtime 1.92)",
|
||||||
|
"Starting money: $800 (mp_startmoney 800)",
|
||||||
|
"Freeze time at the start of each round: 20 seconds (mp_freezetime 20)",
|
||||||
|
"Buy time: 20 seconds (mp_buytime 20)",
|
||||||
|
"C4 timer: 40 seconds (mp_c4timer 40)",
|
||||||
|
"Overtime rounds: Best of 6 (mp_overtime_maxrounds 6)",
|
||||||
|
"Overtime starting money: $12,500 (mp_overtime_startmoney 12500)"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Overtime: If the match ends in a tie after 24 rounds, overtime will be played as Best of 6. Overtimes continue until a winner is determined.",
|
"Overtime: If the match ends in a tie after 24 rounds, overtime will be played as Best of 6. Overtimes continue until a winner is determined.",
|
||||||
"Timeout: Each team is allowed to call a 30 second timeout up to 3 times during regulation rounds. Use \"!pause\" in the in-game chat.",
|
"Timeout: Each team is allowed to call a 30 second timeout up to 3 times during regulation rounds. Use \"!pause\" in the in-game chat.",
|
||||||
"Technical timeout: Each team has the right to call a technical timeout if needed. Use \".tech\" in the in-game chat. Tactical communication is forbidden during all technical timeouts."
|
"Technical timeout: Each team has the right to call a technical timeout if needed. Use \".tech\" in the in-game chat. Tactical communication is forbidden during all technical timeouts."
|
||||||
@@ -278,11 +360,44 @@
|
|||||||
{
|
{
|
||||||
"title": "Map Selection & Tournament Structure",
|
"title": "Map Selection & Tournament Structure",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "The 32-team tournament will take place in two stages:", "sub": ["Swiss stage: 5 rounds, initial phase Bo1, deciding matches Bo3. 3 wins = playoffs (Top 16). 3 losses = Second Chance Tournament.", "Playoffs: Double elimination. Upper bracket Bo3, lower bracket Bo1, Lower Final is Bo3.", "Second Chance Tournament: Double elimination. All matches except Final are Bo1, Final is Bo3."]},
|
{
|
||||||
{"main": "Seeding will be conducted according to VRS priority:", "sub": ["Teams with Global VRS rank will be seeded higher than unranked teams", "Teams without Global VRS rank will be assigned initial seeds randomly", "After the initial round, standings will be determined by the Buchholz system"]},
|
"main": "The 32-team tournament will take place in two stages:",
|
||||||
|
"sub": [
|
||||||
|
"Swiss stage: 5 rounds, initial phase Bo1, deciding matches Bo3. 3 wins = playoffs (Top 16). 3 losses = Second Chance Tournament.",
|
||||||
|
"Playoffs: Double elimination. Upper bracket Bo3, lower bracket Bo1, Lower Final is Bo3.",
|
||||||
|
"Second Chance Tournament: Double elimination. All matches except Final are Bo1, Final is Bo3."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Seeding will be conducted according to VRS priority:",
|
||||||
|
"sub": [
|
||||||
|
"Teams with Global VRS rank will be seeded higher than unranked teams",
|
||||||
|
"Teams without Global VRS rank will be assigned initial seeds randomly",
|
||||||
|
"After the initial round, standings will be determined by the Buchholz system"
|
||||||
|
]
|
||||||
|
},
|
||||||
"The map pool will consist of maps from the current Valve Active Duty Map Group.",
|
"The map pool will consist of maps from the current Valve Active Duty Map Group.",
|
||||||
{"main": "Best of 1 (Bo1) veto:", "sub": ["Team A removes 2 maps", "Team B removes 3 maps", "Team A removes 1 map", "The remaining map will be played"]},
|
{
|
||||||
{"main": "Best of 3 (Bo3) veto:", "sub": ["Team A removes 1 map", "Team B removes 1 map", "Team A picks 1 map", "Team B picks 1 map", "Team A removes 1 map", "Team B removes 1 map", "The remaining map will be played as the decider if necessary"]}
|
"main": "Best of 1 (Bo1) veto:",
|
||||||
|
"sub": [
|
||||||
|
"Team A removes 2 maps",
|
||||||
|
"Team B removes 3 maps",
|
||||||
|
"Team A removes 1 map",
|
||||||
|
"The remaining map will be played"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Best of 3 (Bo3) veto:",
|
||||||
|
"sub": [
|
||||||
|
"Team A removes 1 map",
|
||||||
|
"Team B removes 1 map",
|
||||||
|
"Team A picks 1 map",
|
||||||
|
"Team B picks 1 map",
|
||||||
|
"Team A removes 1 map",
|
||||||
|
"Team B removes 1 map",
|
||||||
|
"The remaining map will be played as the decider if necessary"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -313,8 +428,20 @@
|
|||||||
"A team has the right to voluntarily withdraw from the tournament.",
|
"A team has the right to voluntarily withdraw from the tournament.",
|
||||||
"In case of a team disqualification, the opposing team will automatically win the current match round.",
|
"In case of a team disqualification, the opposing team will automatically win the current match round.",
|
||||||
"In case of disqualification, the participation fee will not be refunded.",
|
"In case of disqualification, the participation fee will not be refunded.",
|
||||||
{"main": "Only the team captain may dispute a disqualification:", "sub": ["A dispute must be submitted within 15 minutes", "The organizing team has up to 25 minutes to make a decision"]},
|
{
|
||||||
{"main": "Teams have the right to file a protest:", "sub": ["A protest must be submitted within 5 minutes of discovering the issue", "The organizing team has up to 25 minutes to make a decision"]},
|
"main": "Only the team captain may dispute a disqualification:",
|
||||||
|
"sub": [
|
||||||
|
"A dispute must be submitted within 15 minutes",
|
||||||
|
"The organizing team has up to 25 minutes to make a decision"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Teams have the right to file a protest:",
|
||||||
|
"sub": [
|
||||||
|
"A protest must be submitted within 5 minutes of discovering the issue",
|
||||||
|
"The organizing team has up to 25 minutes to make a decision"
|
||||||
|
]
|
||||||
|
},
|
||||||
"The game official will inform the violating player, their team, and the opposing team about the violation and its consequences.",
|
"The game official will inform the violating player, their team, and the opposing team about the violation and its consequences.",
|
||||||
"The organizing team has the right to pause and resume a match round at any time if necessary.",
|
"The organizing team has the right to pause and resume a match round at any time if necessary.",
|
||||||
"The organizing team is obliged to publicly announce all eliminations, disqualifications, and subsequent changes."
|
"The organizing team is obliged to publicly announce all eliminations, disqualifications, and subsequent changes."
|
||||||
@@ -373,14 +500,36 @@
|
|||||||
"title": "General Information",
|
"title": "General Information",
|
||||||
"rules": [
|
"rules": [
|
||||||
"The League of Legends (LoL) tournament takes place as a two-day event on September 11-13, 2026 at Tallinn University of Technology (TalTech), Ehitajate tee 5, Tallinn.",
|
"The League of Legends (LoL) tournament takes place as a two-day event on September 11-13, 2026 at Tallinn University of Technology (TalTech), Ehitajate tee 5, Tallinn.",
|
||||||
{"main": "The tournament prize pool is €3000, distributed as follows:", "sub": ["1st place team - €300 per player", "2nd place team - €200 per player", "3rd place team - €100 per player"]},
|
{
|
||||||
{"main": "Prize money will be paid to the player's bank account.", "sub": ["In the case of a minor, the prize will be paid to the parent's/guardian's bank account."]}
|
"main": "The tournament prize pool is €3000, distributed as follows:",
|
||||||
|
"sub": [
|
||||||
|
"1st place team - €300 per player",
|
||||||
|
"2nd place team - €200 per player",
|
||||||
|
"3rd place team - €100 per player"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Prize money will be paid to the player's bank account.",
|
||||||
|
"sub": [
|
||||||
|
"In the case of a minor, the prize will be paid to the parent's/guardian's bank account."
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Teams and Participants",
|
"title": "Teams and Participants",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "A team must have:", "sub": ["Five members (each member referred to as Participant)", "One member is the team Captain, who is the spokesperson for the entire team", "All members must be at least 16 years old at the time of registration", "Participant may not be a citizen of the Russian Federation or Republic of Belarus", "Teams are not allowed to use a coach during the tournament", "One team member may be substituted, who must also be registered and physically present"]},
|
{
|
||||||
|
"main": "A team must have:",
|
||||||
|
"sub": [
|
||||||
|
"Five members (each member referred to as Participant)",
|
||||||
|
"One member is the team Captain, who is the spokesperson for the entire team",
|
||||||
|
"All members must be at least 16 years old at the time of registration",
|
||||||
|
"Participant may not be a citizen of the Russian Federation or Republic of Belarus",
|
||||||
|
"Teams are not allowed to use a coach during the tournament",
|
||||||
|
"One team member may be substituted, who must also be registered and physically present"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Participant must provide only truthful information and be ready to verify their identity to the Organizer.",
|
"Participant must provide only truthful information and be ready to verify their identity to the Organizer.",
|
||||||
"Team name and logo, as well as Participant's in-game alias and avatar must be appropriate, without profanity, vulgarity, political or religious messages or symbols.",
|
"Team name and logo, as well as Participant's in-game alias and avatar must be appropriate, without profanity, vulgarity, political or religious messages or symbols.",
|
||||||
"Participant represents only themselves throughout the Tournament (i.e., no one else may compete on their behalf).",
|
"Participant represents only themselves throughout the Tournament (i.e., no one else may compete on their behalf).",
|
||||||
@@ -392,17 +541,47 @@
|
|||||||
{
|
{
|
||||||
"title": "Pre-game Procedures",
|
"title": "Pre-game Procedures",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "Tournament participation, matches and bracket work through challengermode.com.", "sub": ["The entire team must be registered, including substitute", "Players must have their highest rank account linked in challengermode", "Tournament takes place on EU West server", "Players may not use any account other than those linked in challengermode"]},
|
{
|
||||||
|
"main": "Tournament participation, matches and bracket work through challengermode.com.",
|
||||||
|
"sub": [
|
||||||
|
"The entire team must be registered, including substitute",
|
||||||
|
"Players must have their highest rank account linked in challengermode",
|
||||||
|
"Tournament takes place on EU West server",
|
||||||
|
"Players may not use any account other than those linked in challengermode"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Matches in challengermode are automatic. For a new match, there is 10 minutes to confirm readiness.",
|
"Matches in challengermode are automatic. For a new match, there is 10 minutes to confirm readiness.",
|
||||||
{"main": "Draft can begin when both sides have confirmed readiness.", "sub": ["Placeholders are not allowed. If a champion is locked in draft, it must be played", "Before draft, players must be in role order: Top-Jungle-Mid-Bot-Support", "Deliberate stalling is not allowed"]},
|
{
|
||||||
|
"main": "Draft can begin when both sides have confirmed readiness.",
|
||||||
|
"sub": [
|
||||||
|
"Placeholders are not allowed. If a champion is locked in draft, it must be played",
|
||||||
|
"Before draft, players must be in role order: Top-Jungle-Mid-Bot-Support",
|
||||||
|
"Deliberate stalling is not allowed"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Only official streamers and referees may join the match lobby besides players."
|
"Only official streamers and referees may join the match lobby besides players."
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "In-game Procedures",
|
"title": "In-game Procedures",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "A game has officially started (game of record) when all 10 players are on the map and the game has reached the first real interaction. GOR conditions:", "sub": ["Either team successfully uses an attack or ability", "Opponents see each other", "Entering enemy territory", "Game has lasted 2 minutes"]},
|
{
|
||||||
{"main": "Game pause:", "sub": ["During pause, players are not allowed to leave the match area", "Organizers may pause the game as needed", "Each team has the right to take up to 15 minutes of pause total during the match for valid reasons"]},
|
"main": "A game has officially started (game of record) when all 10 players are on the map and the game has reached the first real interaction. GOR conditions:",
|
||||||
|
"sub": [
|
||||||
|
"Either team successfully uses an attack or ability",
|
||||||
|
"Opponents see each other",
|
||||||
|
"Entering enemy territory",
|
||||||
|
"Game has lasted 2 minutes"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Game pause:",
|
||||||
|
"sub": [
|
||||||
|
"During pause, players are not allowed to leave the match area",
|
||||||
|
"Organizers may pause the game as needed",
|
||||||
|
"Each team has the right to take up to 15 minutes of pause total during the match for valid reasons"
|
||||||
|
]
|
||||||
|
},
|
||||||
"The game may be resumed only with consent of both parties or referee permission.",
|
"The game may be resumed only with consent of both parties or referee permission.",
|
||||||
"If an obstacle occurs in fair gameplay (gamebreaking bug, connection issues, etc.), the referee will determine new instructions."
|
"If an obstacle occurs in fair gameplay (gamebreaking bug, connection issues, etc.), the referee will determine new instructions."
|
||||||
]
|
]
|
||||||
@@ -410,7 +589,13 @@
|
|||||||
{
|
{
|
||||||
"title": "Match Conclusion",
|
"title": "Match Conclusion",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "The match winner is the team with the most games won.", "sub": ["Organizer will display team standings in an accessible manner", "After each match, the bracket is updated in challengermode"]}
|
{
|
||||||
|
"main": "The match winner is the team with the most games won.",
|
||||||
|
"sub": [
|
||||||
|
"Organizer will display team standings in an accessible manner",
|
||||||
|
"After each match, the bracket is updated in challengermode"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -419,7 +604,12 @@
|
|||||||
"A team may decide to end tournament participation at any time by notifying the referee and/or organizer.",
|
"A team may decide to end tournament participation at any time by notifying the referee and/or organizer.",
|
||||||
"Penalties earned until elimination remain valid until the end of the tournament.",
|
"Penalties earned until elimination remain valid until the end of the tournament.",
|
||||||
"If a team does not show up or is not ready by the agreed start time, the Organizer may eliminate the team.",
|
"If a team does not show up or is not ready by the agreed start time, the Organizer may eliminate the team.",
|
||||||
{"main": "The team roster cannot be changed during the tournament.", "sub": ["If team size falls below the required number due to member departure, the Organizer must eliminate the team"]},
|
{
|
||||||
|
"main": "The team roster cannot be changed during the tournament.",
|
||||||
|
"sub": [
|
||||||
|
"If team size falls below the required number due to member departure, the Organizer must eliminate the team"
|
||||||
|
]
|
||||||
|
},
|
||||||
"If a team wishes to withdraw during a match, the team must forfeit.",
|
"If a team wishes to withdraw during a match, the team must forfeit.",
|
||||||
"All eliminations and disqualifications must be announced publicly immediately."
|
"All eliminations and disqualifications must be announced publicly immediately."
|
||||||
]
|
]
|
||||||
@@ -432,15 +622,42 @@
|
|||||||
"The referee will inform both the offending player, their team, and the opposing team of the offense and penalty.",
|
"The referee will inform both the offending player, their team, and the opposing team of the offense and penalty.",
|
||||||
"The referee must be impartial; team skill level must not influence monitoring of offenses and penalties.",
|
"The referee must be impartial; team skill level must not influence monitoring of offenses and penalties.",
|
||||||
"Penalties may be assigned to the entire team or a single team member.",
|
"Penalties may be assigned to the entire team or a single team member.",
|
||||||
{"main": "Penalties may include:", "sub": ["WARNING: a notice for a minor offense", "BAN LOSS: Team cannot ban a certain number of champions in the following game", "GAME LOSS: Team receives automatic loss for one game", "MATCH LOSS: Team receives automatic match loss", "DISQUALIFICATION: Applies to the entire team"]},
|
{
|
||||||
{"main": "Inappropriate behavior categories:", "sub": ["MINOR OFFENSE: unpleasant, unethical or disruptive behavior - penalty warning", "MEDIUM OFFENSE: ignoring instructions, hate speech, aggression - penalty game loss", "MAJOR OFFENSE: clearly against rules and good practices - penalty disqualification", "COLLUSION: agreement between two teams - penalty disqualification of both teams", "BRIBERY AND BETTING: prohibited - penalty disqualification", "AGGRESSIVE BEHAVIOR: aggression against people - penalty disqualification", "CHEATING: deliberate action to gain advantage - penalty disqualification"]}
|
"main": "Penalties may include:",
|
||||||
|
"sub": [
|
||||||
|
"WARNING: a notice for a minor offense",
|
||||||
|
"BAN LOSS: Team cannot ban a certain number of champions in the following game",
|
||||||
|
"GAME LOSS: Team receives automatic loss for one game",
|
||||||
|
"MATCH LOSS: Team receives automatic match loss",
|
||||||
|
"DISQUALIFICATION: Applies to the entire team"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Inappropriate behavior categories:",
|
||||||
|
"sub": [
|
||||||
|
"MINOR OFFENSE: unpleasant, unethical or disruptive behavior - penalty warning",
|
||||||
|
"MEDIUM OFFENSE: ignoring instructions, hate speech, aggression - penalty game loss",
|
||||||
|
"MAJOR OFFENSE: clearly against rules and good practices - penalty disqualification",
|
||||||
|
"COLLUSION: agreement between two teams - penalty disqualification of both teams",
|
||||||
|
"BRIBERY AND BETTING: prohibited - penalty disqualification",
|
||||||
|
"AGGRESSIVE BEHAVIOR: aggression against people - penalty disqualification",
|
||||||
|
"CHEATING: deliberate action to gain advantage - penalty disqualification"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Tournament Format",
|
"title": "Tournament Format",
|
||||||
"rules": [
|
"rules": [
|
||||||
"Tournament uses Fearless draft principles. This means champions picked during a series cannot be picked in subsequent games until the series ends.",
|
"Tournament uses Fearless draft principles. This means champions picked during a series cannot be picked in subsequent games until the series ends.",
|
||||||
{"main": "Tournament uses Round Robin + Single Elimination format:", "sub": ["First round has 2 six-team groups where all teams play each other once", "This determines the top 4 who advance to the next day's single elimination bracket", "In case of group ties, the team that won the head-to-head match advances"]}
|
{
|
||||||
|
"main": "Tournament uses Round Robin + Single Elimination format:",
|
||||||
|
"sub": [
|
||||||
|
"First round has 2 six-team groups where all teams play each other once",
|
||||||
|
"This determines the top 4 who advance to the next day's single elimination bracket",
|
||||||
|
"In case of group ties, the team that won the head-to-head match advances"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
"description": "TipiLANi messialal paiknevad ettevõtted, lisategevused ja toimuvad loengud."
|
"description": "TipiLANi messialal paiknevad ettevõtted, lisategevused ja toimuvad loengud."
|
||||||
},
|
},
|
||||||
"reserveSpot": "Broneeri oma koht juba täna!",
|
"reserveSpot": "Broneeri oma koht juba täna!",
|
||||||
"poweredBy": "TipiLANi tõmbab käima...",
|
"poweredBy": "Toetajad",
|
||||||
"dateAndLocation": "11.–13. okt. TalTechis"
|
"dateAndLocation": "11.–13. okt. TalTechis"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -215,9 +215,38 @@
|
|||||||
"title": "Üldist",
|
"title": "Üldist",
|
||||||
"rules": [
|
"rules": [
|
||||||
"Counter-Strike 2 (edaspidi CS2) turniir toimub 11.-13. september, 2026 Tallinna Tehnikaülikooli (TalTech) ruumides, Ehitajate tee 5, Tallinn.",
|
"Counter-Strike 2 (edaspidi CS2) turniir toimub 11.-13. september, 2026 Tallinna Tehnikaülikooli (TalTech) ruumides, Ehitajate tee 5, Tallinn.",
|
||||||
{"main": "Turniiri auhinnafondiks on 6750€, mis jaguneb järgnevalt:", "sub": [{"main": "Põhiturniiri TOP 3 auhinnafond on 6000€:", "sub": ["Esimene koht - 600€ võistleja kohta (kokku 3000€)", "Teine koht - 400€ võistleja kohta (kokku 2000€)", "Kolmas koht - 200€ võistleja kohta (kokku 1000€)"]}, {"main": "Second Chance turniiri auhinnafond on 750€:", "sub": ["Esimene koht - 100€ võistleja kohta (kokku 500€)", "Teine koht - 50€ võistleja kohta (kokku 250€)"]}]},
|
{
|
||||||
{"main": "TipiLAN on Valve Tier 2 (No Invitations) nõuetele vastav võistlus.", "sub": ["Põhiturniiri 1.-3. koha tulemused esitatakse VRS-i arvutamiseks. HLTV.org (pärast meiepoolset taotlust) määrab, millised mängud lähevad VRS-i arvestusse. VRS punktide jagamist ei saa enne ametlikku kinnitust garanteerida."]},
|
"main": "Turniiri auhinnafondiks on 6750€, mis jaguneb järgnevalt:",
|
||||||
{"main": "Võidusumma makstakse välja võistleja pangakontole 30 päeva jooksul.", "sub": ["Alaealise võistleja puhul makstakse võit vanema/eestkostja pangakontole."]},
|
"sub": [
|
||||||
|
{
|
||||||
|
"main": "Põhiturniiri TOP 3 auhinnafond on 6000€:",
|
||||||
|
"sub": [
|
||||||
|
"Esimene koht - 600€ võistleja kohta (kokku 3000€)",
|
||||||
|
"Teine koht - 400€ võistleja kohta (kokku 2000€)",
|
||||||
|
"Kolmas koht - 200€ võistleja kohta (kokku 1000€)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Second Chance turniiri auhinnafond on 750€:",
|
||||||
|
"sub": [
|
||||||
|
"Esimene koht - 100€ võistleja kohta (kokku 500€)",
|
||||||
|
"Teine koht - 50€ võistleja kohta (kokku 250€)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "TipiLAN on Valve Tier 2 (No Invitations) nõuetele vastav võistlus.",
|
||||||
|
"sub": [
|
||||||
|
"Põhiturniiri 1.-3. koha tulemused esitatakse VRS-i arvutamiseks. HLTV.org (pärast meiepoolset taotlust) määrab, millised mängud lähevad VRS-i arvestusse. VRS punktide jagamist ei saa enne ametlikku kinnitust garanteerida."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Võidusumma makstakse välja võistleja pangakontole 30 päeva jooksul.",
|
||||||
|
"sub": [
|
||||||
|
"Alaealise võistleja puhul makstakse võit vanema/eestkostja pangakontole."
|
||||||
|
]
|
||||||
|
},
|
||||||
"Terve turniiri vältel tuleb igal osalejal lähtuda Eesti Vabariigi seadusest, TipiLAN kodukorrast ja ürituse reeglistikust.",
|
"Terve turniiri vältel tuleb igal osalejal lähtuda Eesti Vabariigi seadusest, TipiLAN kodukorrast ja ürituse reeglistikust.",
|
||||||
"Piletiostuga annab iga osaleja loa end pildistada, filmida ja kasutada kogu fotograafilist, audio- ja videomaterjali ürituse jäädvustamiseks ja turundamiseks.",
|
"Piletiostuga annab iga osaleja loa end pildistada, filmida ja kasutada kogu fotograafilist, audio- ja videomaterjali ürituse jäädvustamiseks ja turundamiseks.",
|
||||||
"CS2 põhiturniiri salvestatakse ning kantakse üle voogedastusplatvormidel Twitch ja YouTube.",
|
"CS2 põhiturniiri salvestatakse ning kantakse üle voogedastusplatvormidel Twitch ja YouTube.",
|
||||||
@@ -233,17 +262,58 @@
|
|||||||
"rules": [
|
"rules": [
|
||||||
"CS2 põhiturniiri tiim (edaspidi tiim) põhikoosseisu kuulub viis põhiliiget, kellest üks on tiimikapten.",
|
"CS2 põhiturniiri tiim (edaspidi tiim) põhikoosseisu kuulub viis põhiliiget, kellest üks on tiimikapten.",
|
||||||
"Hiljemalt 28. augustiks 2026 (kaks nädalat enne turniiri) peab iga tiim kinnitama oma osaluse, lõpliku tiimi põhikoosseisu ning tiimi nime.",
|
"Hiljemalt 28. augustiks 2026 (kaks nädalat enne turniiri) peab iga tiim kinnitama oma osaluse, lõpliku tiimi põhikoosseisu ning tiimi nime.",
|
||||||
{"main": "Tiimikapten on tiimi esindaja, kes:", "sub": ["On kontaktisikuks korraldustiimile", "Registreerib tiimi turniirile", "Vastutab tiimi käitumise ja tegude eest", "Esindab tiimi hoiatuste, diskvalifikatsioonide, vaidlustuste ja timeout-ide korral"]},
|
{
|
||||||
{"main": "Igal tiimil võib olla üks varumängija, kes ei kuulu tiimi põhikoosseisu:", "sub": ["Varumängija peab soetama endale eraldi varumängija pileti", "Varumängija võib asendada ükskõik millist tiimi põhikoosseisu liiget turniiri toimumisel ajal", "Varumängijale kehtivad samad õigused ja nõuded, mis tiimi põhikoosseisule"]},
|
"main": "Tiimikapten on tiimi esindaja, kes:",
|
||||||
{"main": "Igal tiimil võib olla üks treener:", "sub": ["Treener peab ostma eraldi treeneri pileti", "Treener võib oma meeskonnaga suhelda ainult mängude vahel ja taktikaliste pauside ajal"]},
|
"sub": [
|
||||||
{"main": "Tiimi põhikoosseisus on lubatud välja vahetada mängijaid enne tiimide registreerimiskuupäeva lõppemist:", "sub": ["Mängijate väljavahetamine toimub läbi Fienta", "Liikme välja vahetamisel jääb tiimil jätkuvalt õigus varumängijale", "Asendusmängijale kehtivad samad õigused ja nõuded, mis tiimi põhikoosseisule"]},
|
"On kontaktisikuks korraldustiimile",
|
||||||
|
"Registreerib tiimi turniirile",
|
||||||
|
"Vastutab tiimi käitumise ja tegude eest",
|
||||||
|
"Esindab tiimi hoiatuste, diskvalifikatsioonide, vaidlustuste ja timeout-ide korral"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Igal tiimil võib olla üks varumängija, kes ei kuulu tiimi põhikoosseisu:",
|
||||||
|
"sub": [
|
||||||
|
"Varumängija peab soetama endale eraldi varumängija pileti",
|
||||||
|
"Varumängija võib asendada ükskõik millist tiimi põhikoosseisu liiget turniiri toimumisel ajal",
|
||||||
|
"Varumängijale kehtivad samad õigused ja nõuded, mis tiimi põhikoosseisule"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Igal tiimil võib olla üks treener:",
|
||||||
|
"sub": [
|
||||||
|
"Treener peab ostma eraldi treeneri pileti",
|
||||||
|
"Treener võib oma meeskonnaga suhelda ainult mängude vahel ja taktikaliste pauside ajal"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Tiimi põhikoosseisus on lubatud välja vahetada mängijaid enne tiimide registreerimiskuupäeva lõppemist:",
|
||||||
|
"sub": [
|
||||||
|
"Mängijate väljavahetamine toimub läbi Fienta",
|
||||||
|
"Liikme välja vahetamisel jääb tiimil jätkuvalt õigus varumängijale",
|
||||||
|
"Asendusmängijale kehtivad samad õigused ja nõuded, mis tiimi põhikoosseisule"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Tiimikapteni väljavahetamisel otsustab tiim ise, kellele tiimikapteni õigused ja kohustused tiimisiseselt üle kanduvad.",
|
"Tiimikapteni väljavahetamisel otsustab tiim ise, kellele tiimikapteni õigused ja kohustused tiimisiseselt üle kanduvad.",
|
||||||
"Kui tiim astub turniiril osalemisest tagasi enne registreerimistähtaega, makstakse osalemistasu tiimile tagasi.",
|
"Kui tiim astub turniiril osalemisest tagasi enne registreerimistähtaega, makstakse osalemistasu tiimile tagasi.",
|
||||||
"Kõik tiimiliikmed võivad turniiril kuuluda vaid ühte tiimi korraga ja esindada vaid iseennast.",
|
"Kõik tiimiliikmed võivad turniiril kuuluda vaid ühte tiimi korraga ja esindada vaid iseennast.",
|
||||||
"Kõik tiimiliikmed peavad päev enne turniiri algust olema vähemalt 16-aastased.",
|
"Kõik tiimiliikmed peavad päev enne turniiri algust olema vähemalt 16-aastased.",
|
||||||
"Mitte ükski tiimiliige ei tohi olla Venemaa Föderatsiooni ega Valgevene Rahvavabariigi kodanik.",
|
"Mitte ükski tiimiliige ei tohi olla Venemaa Föderatsiooni ega Valgevene Rahvavabariigi kodanik.",
|
||||||
{"main": "Tiimidel pole lubatud:", "sub": ["Tiimisponsorite kajastamine turniiril", "Mängida teise tiimi või tiimiliikme huvides"]},
|
{
|
||||||
{"main": "Tiimi nimi:", "sub": ["Ei tohi olla solvav, vulgaarne, poliitiline või muud moodi maitsetu", "Ei tohi sisaldada emotikone ega muid sümboleid, mis pole tähemärgid", "Tuleb korraldustiimi poolsel nõudel ära muuta"]}
|
"main": "Tiimidel pole lubatud:",
|
||||||
|
"sub": [
|
||||||
|
"Tiimisponsorite kajastamine turniiril",
|
||||||
|
"Mängida teise tiimi või tiimiliikme huvides"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Tiimi nimi:",
|
||||||
|
"sub": [
|
||||||
|
"Ei tohi olla solvav, vulgaarne, poliitiline või muud moodi maitsetu",
|
||||||
|
"Ei tohi sisaldada emotikone ega muid sümboleid, mis pole tähemärgid",
|
||||||
|
"Tuleb korraldustiimi poolsel nõudel ära muuta"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -270,7 +340,19 @@
|
|||||||
"title": "Mängu versioon ja seaded",
|
"title": "Mängu versioon ja seaded",
|
||||||
"rules": [
|
"rules": [
|
||||||
"Terve turniiri jooksul kasutatakse CS2 kõige uuemat versiooni.",
|
"Terve turniiri jooksul kasutatakse CS2 kõige uuemat versiooni.",
|
||||||
{"main": "CS2 turniiril kasutatakse järgnevaid seadeid:", "sub": ["Parim 24st (mp_maxrounds 24)", "Raundi aeg: 1 minut 55 sekundit (mp_roundtime 1.92)", "Alustusraha: $800 (mp_startmoney 800)", "Liikumise keelu aeg raundi alguses: 20 sekundit (mp_freezetime 20)", "Aeg ostmiseks: 20 sekundit (mp_buytime 20)", "Pommi taimer: 40 sekundit (mp_c4timer 40)", "Lisaajal raunde: parim kuuest (mp_overtime_maxrounds 6)", "Lisaaja alustusraha: $12,500 (mp_overtime_startmoney 12500)"]},
|
{
|
||||||
|
"main": "CS2 turniiril kasutatakse järgnevaid seadeid:",
|
||||||
|
"sub": [
|
||||||
|
"Parim 24st (mp_maxrounds 24)",
|
||||||
|
"Raundi aeg: 1 minut 55 sekundit (mp_roundtime 1.92)",
|
||||||
|
"Alustusraha: $800 (mp_startmoney 800)",
|
||||||
|
"Liikumise keelu aeg raundi alguses: 20 sekundit (mp_freezetime 20)",
|
||||||
|
"Aeg ostmiseks: 20 sekundit (mp_buytime 20)",
|
||||||
|
"Pommi taimer: 40 sekundit (mp_c4timer 40)",
|
||||||
|
"Lisaajal raunde: parim kuuest (mp_overtime_maxrounds 6)",
|
||||||
|
"Lisaaja alustusraha: $12,500 (mp_overtime_startmoney 12500)"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Lisaaeg: juhul, kui pärast kõigi 24 raundi mängimist on viik, mängitakse lisaaega parim kuuest. Võistkonnad jätkavad lisaaegu, kuni võitja on leitud.",
|
"Lisaaeg: juhul, kui pärast kõigi 24 raundi mängimist on viik, mängitakse lisaaega parim kuuest. Võistkonnad jätkavad lisaaegu, kuni võitja on leitud.",
|
||||||
"Paus: iga tiimil on lubatud kutsuda esile paus (timeout) 30 sekundit kuni 3 korda regulatsiooniraundide ajal. Pausi saavad kutsuda osalejad kirjutades mängusisesesse chatti \"!pause\".",
|
"Paus: iga tiimil on lubatud kutsuda esile paus (timeout) 30 sekundit kuni 3 korda regulatsiooniraundide ajal. Pausi saavad kutsuda osalejad kirjutades mängusisesesse chatti \"!pause\".",
|
||||||
"Tehniline paus: igal tiimil on vajadusel õigus kasutada tehnilist pausi. Pausi alustamiseks tuleb mängusisesesse chatti sisestada käsklus \".tech\". Taktikaline suhtlus on kõigi tehniliste pauside ajal keelatud."
|
"Tehniline paus: igal tiimil on vajadusel õigus kasutada tehnilist pausi. Pausi alustamiseks tuleb mängusisesesse chatti sisestada käsklus \".tech\". Taktikaline suhtlus on kõigi tehniliste pauside ajal keelatud."
|
||||||
@@ -279,11 +361,44 @@
|
|||||||
{
|
{
|
||||||
"title": "Kaardivalik & turniiri struktuur",
|
"title": "Kaardivalik & turniiri struktuur",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "32 meeskonnaga turniir toimub kahes etapis:", "sub": ["Swiss-süsteem: 5 roundi, algfaasis Bo1, otsustavad mängud Bo3. 3 võitu = playoffid (Top 16). 3 kaotust = Second Chance turniir.", "Playoffid: double elimination. Upper bracket Bo3, lower bracket Bo1, Lower finaal Bo3.", "Second Chance turniir: double elimination. Kõik mängud peale finaali Bo1, finaal Bo3."]},
|
{
|
||||||
{"main": "Seeding viiakse läbi vastavalt VRS-i järjestusele:", "sub": ["VRS edetabelis kohaga meeskonnad seeditakse kõrgemale kui edetabelikohata meeskonnad", "Ilma VRS edetabelikohata meeskondadele määratakse esmane paigutus juhuslikult", "Pärast esmast roundi jaotatakse tabeliseis vastavalt Buchholz süsteemile"]},
|
"main": "32 meeskonnaga turniir toimub kahes etapis:",
|
||||||
|
"sub": [
|
||||||
|
"Swiss-süsteem: 5 roundi, algfaasis Bo1, otsustavad mängud Bo3. 3 võitu = playoffid (Top 16). 3 kaotust = Second Chance turniir.",
|
||||||
|
"Playoffid: double elimination. Upper bracket Bo3, lower bracket Bo1, Lower finaal Bo3.",
|
||||||
|
"Second Chance turniir: double elimination. Kõik mängud peale finaali Bo1, finaal Bo3."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Seeding viiakse läbi vastavalt VRS-i järjestusele:",
|
||||||
|
"sub": [
|
||||||
|
"VRS edetabelis kohaga meeskonnad seeditakse kõrgemale kui edetabelikohata meeskonnad",
|
||||||
|
"Ilma VRS edetabelikohata meeskondadele määratakse esmane paigutus juhuslikult",
|
||||||
|
"Pärast esmast roundi jaotatakse tabeliseis vastavalt Buchholz süsteemile"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Mängitav kaart valitakse välja hetkel aktiivsete Valve'i kaardigrupi kaartidest.",
|
"Mängitav kaart valitakse välja hetkel aktiivsete Valve'i kaardigrupi kaartidest.",
|
||||||
{"main": "Bo1 kaardivalik:", "sub": ["Võistkond A eemaldab 2 kaarti", "Võistkond B eemaldab 3 kaarti", "Võistkond A eemaldab 1 kaardi", "Järelejäänud kaarti mängitakse"]},
|
{
|
||||||
{"main": "Bo3 kaardivalik:", "sub": ["Võistkond A eemaldab 1 kaardi", "Võistkond B eemaldab 1 kaardi", "Võistkond A valib 1 kaardi", "Võistkond B valib 1 kaardi", "Võistkond A eemaldab 1 kaardi", "Võistkond B eemaldab 1 kaardi", "Järelejäänud kaart on vajadusel otsustav"]}
|
"main": "Bo1 kaardivalik:",
|
||||||
|
"sub": [
|
||||||
|
"Võistkond A eemaldab 2 kaarti",
|
||||||
|
"Võistkond B eemaldab 3 kaarti",
|
||||||
|
"Võistkond A eemaldab 1 kaardi",
|
||||||
|
"Järelejäänud kaarti mängitakse"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Bo3 kaardivalik:",
|
||||||
|
"sub": [
|
||||||
|
"Võistkond A eemaldab 1 kaardi",
|
||||||
|
"Võistkond B eemaldab 1 kaardi",
|
||||||
|
"Võistkond A valib 1 kaardi",
|
||||||
|
"Võistkond B valib 1 kaardi",
|
||||||
|
"Võistkond A eemaldab 1 kaardi",
|
||||||
|
"Võistkond B eemaldab 1 kaardi",
|
||||||
|
"Järelejäänud kaart on vajadusel otsustav"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -314,8 +429,20 @@
|
|||||||
"Tiimil on õigus astuda turniiril osalemisest tagasi.",
|
"Tiimil on õigus astuda turniiril osalemisest tagasi.",
|
||||||
"Tiimi diskvalifitseerimise korral võidab vastastiim automaatselt käesoleva mänguvooru.",
|
"Tiimi diskvalifitseerimise korral võidab vastastiim automaatselt käesoleva mänguvooru.",
|
||||||
"Diskvalifitseerimise puhul ei tagastata osalustasu.",
|
"Diskvalifitseerimise puhul ei tagastata osalustasu.",
|
||||||
{"main": "Ainult tiimikapten saab diskvalifitseerimist vaidlustada:", "sub": ["Vaidlustus tuleb esitada 15 minuti jooksul", "Korraldustiimil on aega kuni 25 minutit otsuse tegemiseks"]},
|
{
|
||||||
{"main": "Tiimidel on õigus esitada protest:", "sub": ["Protest tuleb esitada 5 minuti jooksul probleemi avastamisest", "Korraldustiimil on aega kuni 25 minutit otsuse tegemiseks"]},
|
"main": "Ainult tiimikapten saab diskvalifitseerimist vaidlustada:",
|
||||||
|
"sub": [
|
||||||
|
"Vaidlustus tuleb esitada 15 minuti jooksul",
|
||||||
|
"Korraldustiimil on aega kuni 25 minutit otsuse tegemiseks"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Tiimidel on õigus esitada protest:",
|
||||||
|
"sub": [
|
||||||
|
"Protest tuleb esitada 5 minuti jooksul probleemi avastamisest",
|
||||||
|
"Korraldustiimil on aega kuni 25 minutit otsuse tegemiseks"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Mänguvana teavitab eksimusest, selle sisust ja tagajärjest reegleid rikkunud tiimiliiget, tema tiimi ja vastastiimi.",
|
"Mänguvana teavitab eksimusest, selle sisust ja tagajärjest reegleid rikkunud tiimiliiget, tema tiimi ja vastastiimi.",
|
||||||
"Korraldustiimil on õigus panna mänguvoor pausile ja lõpetada paus ükskõik millisel hetkel.",
|
"Korraldustiimil on õigus panna mänguvoor pausile ja lõpetada paus ükskõik millisel hetkel.",
|
||||||
"Korraldustiimil on kohustus kõikidest väljalangemistest ja diskvalifikatsioonidest avalikult teada anda."
|
"Korraldustiimil on kohustus kõikidest väljalangemistest ja diskvalifikatsioonidest avalikult teada anda."
|
||||||
@@ -374,14 +501,36 @@
|
|||||||
"title": "Üldist",
|
"title": "Üldist",
|
||||||
"rules": [
|
"rules": [
|
||||||
"League of Legends (edaspidi LoL) turniir toimub kahepäevase üritusena 11.-13. september, 2026 Tallinna Tehnikaülikooli (TalTech) ruumides, Ehitajate tee 5, Tallinn.",
|
"League of Legends (edaspidi LoL) turniir toimub kahepäevase üritusena 11.-13. september, 2026 Tallinna Tehnikaülikooli (TalTech) ruumides, Ehitajate tee 5, Tallinn.",
|
||||||
{"main": "Turniiri auhinnafondiks on 3000€, mis jaguneb järgnevalt:", "sub": ["Esimese koha saanud võistkond - 300€ võistleja kohta", "Teise koha saanud võistkond - 200€ võistleja kohta", "Kolmanda koha saanud võistkond - 100€ võistleja kohta"]},
|
{
|
||||||
{"main": "Võidusumma makstakse välja võistleja pangakontole.", "sub": ["Alaealise võistleja puhul makstakse võit vanema/eestkostja pangakontole."]}
|
"main": "Turniiri auhinnafondiks on 3000€, mis jaguneb järgnevalt:",
|
||||||
|
"sub": [
|
||||||
|
"Esimese koha saanud võistkond - 300€ võistleja kohta",
|
||||||
|
"Teise koha saanud võistkond - 200€ võistleja kohta",
|
||||||
|
"Kolmanda koha saanud võistkond - 100€ võistleja kohta"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Võidusumma makstakse välja võistleja pangakontole.",
|
||||||
|
"sub": [
|
||||||
|
"Alaealise võistleja puhul makstakse võit vanema/eestkostja pangakontole."
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Võistkonnad ja võistlejad",
|
"title": "Võistkonnad ja võistlejad",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "Võistkonnas peab olema:", "sub": ["Viis liiget (iga liige edaspidi eraldi kui Võistleja)", "Liikmetest üks on võistkonna Kapten, kes on ühtlasi kogu meeskonna eestkõnelejaks", "Kõik liikmed peavad olema võistkonna registreerumise hetkel vähemalt 16 aastat vanad", "Võistleja ei või olla Venemaa Föderatsiooni ega Valgevene Rahvavabariigi kodanik", "Võistkonnal pole lubatud kasutada turniiri jooksul treenerit", "Lubatud välja vahetada üks võistkonna liige, kes peab samuti olema registreeritud ja füüsiliselt kohal"]},
|
{
|
||||||
|
"main": "Võistkonnas peab olema:",
|
||||||
|
"sub": [
|
||||||
|
"Viis liiget (iga liige edaspidi eraldi kui Võistleja)",
|
||||||
|
"Liikmetest üks on võistkonna Kapten, kes on ühtlasi kogu meeskonna eestkõnelejaks",
|
||||||
|
"Kõik liikmed peavad olema võistkonna registreerumise hetkel vähemalt 16 aastat vanad",
|
||||||
|
"Võistleja ei või olla Venemaa Föderatsiooni ega Valgevene Rahvavabariigi kodanik",
|
||||||
|
"Võistkonnal pole lubatud kasutada turniiri jooksul treenerit",
|
||||||
|
"Lubatud välja vahetada üks võistkonna liige, kes peab samuti olema registreeritud ja füüsiliselt kohal"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Võistleja peab esitama enda kohta ainult tõest informatsiooni ning valmis Korraldajale tõendama enda isikut.",
|
"Võistleja peab esitama enda kohta ainult tõest informatsiooni ning valmis Korraldajale tõendama enda isikut.",
|
||||||
"Võistkonna nimi ja logo ning Võistleja arvutimängu alias ja avatar peab olema sünnis, sh ei tohi olla kohatu, sisaldada roppusi, vulgaarsusi, poliitilisi või religioosseid sõnumeid ega sümboleid.",
|
"Võistkonna nimi ja logo ning Võistleja arvutimängu alias ja avatar peab olema sünnis, sh ei tohi olla kohatu, sisaldada roppusi, vulgaarsusi, poliitilisi või religioosseid sõnumeid ega sümboleid.",
|
||||||
"Võistleja esindab terve Turniiri vältel ainult iseennast (st. enda asemel ei või lasta kellelgi teisel võistelda).",
|
"Võistleja esindab terve Turniiri vältel ainult iseennast (st. enda asemel ei või lasta kellelgi teisel võistelda).",
|
||||||
@@ -393,17 +542,47 @@
|
|||||||
{
|
{
|
||||||
"title": "Mängule eelnev",
|
"title": "Mängule eelnev",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "Turniiril osalemine, matchid ning turniiripuu toimib kõik läbi challengermode.com keskkonna.", "sub": ["Turniirile peab olema registreeritud kogu meeskond, kaasa arvatud varumängija", "Mängijatel peab challengermodes olema linkitud kõige kõrgema rankiga kasutaja", "Turniir toimub EU West serveris", "Mängijad ei tohi kasutada ühtegi teist kasutajat peale challengermodes linkitud kasutajate"]},
|
{
|
||||||
|
"main": "Turniiril osalemine, matchid ning turniiripuu toimib kõik läbi challengermode.com keskkonna.",
|
||||||
|
"sub": [
|
||||||
|
"Turniirile peab olema registreeritud kogu meeskond, kaasa arvatud varumängija",
|
||||||
|
"Mängijatel peab challengermodes olema linkitud kõige kõrgema rankiga kasutaja",
|
||||||
|
"Turniir toimub EU West serveris",
|
||||||
|
"Mängijad ei tohi kasutada ühtegi teist kasutajat peale challengermodes linkitud kasutajate"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Challengermode keskkonnas on matchid automaatsed. Uue matchi puhul on valmisolekuks aega 10 minutit.",
|
"Challengermode keskkonnas on matchid automaatsed. Uue matchi puhul on valmisolekuks aega 10 minutit.",
|
||||||
{"main": "Draft saab alata kui mõlemad pooled on andnud enda valmisolekust märku.", "sub": ["Placeholderid ei ole lubatud. Kui champion on draftis lukustatud, peab seda ka mängima", "Enne drafti peavad mängijad olema rollidele vastavas järjekorras: Top-Jungle-Mid-Bot-Support", "Sihilikult viivitamine ei ole lubatud"]},
|
{
|
||||||
|
"main": "Draft saab alata kui mõlemad pooled on andnud enda valmisolekust märku.",
|
||||||
|
"sub": [
|
||||||
|
"Placeholderid ei ole lubatud. Kui champion on draftis lukustatud, peab seda ka mängima",
|
||||||
|
"Enne drafti peavad mängijad olema rollidele vastavas järjekorras: Top-Jungle-Mid-Bot-Support",
|
||||||
|
"Sihilikult viivitamine ei ole lubatud"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Matchi lobbysse tohivad lisaks mängijatele liituda ainult ametlikud streamerid ja kohtunikud."
|
"Matchi lobbysse tohivad lisaks mängijatele liituda ainult ametlikud streamerid ja kohtunikud."
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Mängusisesed protseduurid",
|
"title": "Mängusisesed protseduurid",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "Mäng on ametlikult alanud (game of record) kui kõik 10 mängijat on kaardil ning mäng on jõudnud esimese reaalse interaktsioonini. GOR'i tingimused:", "sub": ["Kummalgi tiimil õnnestub rünnak või võime kasutamine", "Vastased näevad teineteist", "Sisenetakse vastase territooriumile", "Mäng on kestnud 2 minutit"]},
|
{
|
||||||
{"main": "Mängu seiskamine:", "sub": ["Mängu pausile panemise ajal ei ole mängijatel lubatud lahkuda matši alalt", "Korraldajad võivad mängu pausile panna vastavalt vajadusele", "Kummalgi tiimil on õigus matši jooksul võtta kokku kuni 15 minutit pausi mõjuval põhjusel"]},
|
"main": "Mäng on ametlikult alanud (game of record) kui kõik 10 mängijat on kaardil ning mäng on jõudnud esimese reaalse interaktsioonini. GOR'i tingimused:",
|
||||||
|
"sub": [
|
||||||
|
"Kummalgi tiimil õnnestub rünnak või võime kasutamine",
|
||||||
|
"Vastased näevad teineteist",
|
||||||
|
"Sisenetakse vastase territooriumile",
|
||||||
|
"Mäng on kestnud 2 minutit"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Mängu seiskamine:",
|
||||||
|
"sub": [
|
||||||
|
"Mängu pausile panemise ajal ei ole mängijatel lubatud lahkuda matši alalt",
|
||||||
|
"Korraldajad võivad mängu pausile panna vastavalt vajadusele",
|
||||||
|
"Kummalgi tiimil on õigus matši jooksul võtta kokku kuni 15 minutit pausi mõjuval põhjusel"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Mängu võib uuesti käima panna ainult mõlema poole nõusolekul või kohtuniku loal.",
|
"Mängu võib uuesti käima panna ainult mõlema poole nõusolekul või kohtuniku loal.",
|
||||||
"Kui tekib mängu ausal läbiviimisel takistus (gamebreaking bug, netiühendus, etc.), määrab kohtunik uued juhised mängu läbiviimiseks."
|
"Kui tekib mängu ausal läbiviimisel takistus (gamebreaking bug, netiühendus, etc.), määrab kohtunik uued juhised mängu läbiviimiseks."
|
||||||
]
|
]
|
||||||
@@ -411,7 +590,13 @@
|
|||||||
{
|
{
|
||||||
"title": "Match'i lõpetamine",
|
"title": "Match'i lõpetamine",
|
||||||
"rules": [
|
"rules": [
|
||||||
{"main": "Match'i võitja on tiim, kellel on kõige rohkem mänge võidetud.", "sub": ["Korraldaja esitab tiimide võitude ja kaotuste seisud kõigile osalejatele kättesaadaval viisil", "Peale igat match'i uuendatakse challengermode keskkonnas turniiripuud"]}
|
{
|
||||||
|
"main": "Match'i võitja on tiim, kellel on kõige rohkem mänge võidetud.",
|
||||||
|
"sub": [
|
||||||
|
"Korraldaja esitab tiimide võitude ja kaotuste seisud kõigile osalejatele kättesaadaval viisil",
|
||||||
|
"Peale igat match'i uuendatakse challengermode keskkonnas turniiripuud"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -420,7 +605,12 @@
|
|||||||
"Tiim võib igal ajal otsustada lõpetada turniiril osalemise andes sellest teada kohtunikule ja/või korraldajale.",
|
"Tiim võib igal ajal otsustada lõpetada turniiril osalemise andes sellest teada kohtunikule ja/või korraldajale.",
|
||||||
"Kuni välja kukkumiseni teenitud karistused jäävad kehtima turniiri lõpuni.",
|
"Kuni välja kukkumiseni teenitud karistused jäävad kehtima turniiri lõpuni.",
|
||||||
"Kui tiim ei ilmu kohale või pole kokku lepitud algusajaks valmis, võib Korraldaja arvata tiimi turniirilt välja.",
|
"Kui tiim ei ilmu kohale või pole kokku lepitud algusajaks valmis, võib Korraldaja arvata tiimi turniirilt välja.",
|
||||||
{"main": "Tiimi registreerunute nimekirja ei saa muuta turniiri vältel.", "sub": ["Kui liikme lahkumise tõttu langeb tiimis osalejate arv alla mängimiseks vajaliku, peab Korraldaja tiimi turniirilt välja arvama"]},
|
{
|
||||||
|
"main": "Tiimi registreerunute nimekirja ei saa muuta turniiri vältel.",
|
||||||
|
"sub": [
|
||||||
|
"Kui liikme lahkumise tõttu langeb tiimis osalejate arv alla mängimiseks vajaliku, peab Korraldaja tiimi turniirilt välja arvama"
|
||||||
|
]
|
||||||
|
},
|
||||||
"Kui tiim soovib välja langeda match'i toimumise ajal, peab tiim andma loobumisvõidu.",
|
"Kui tiim soovib välja langeda match'i toimumise ajal, peab tiim andma loobumisvõidu.",
|
||||||
"Kõik välja langemised ja välja arvamised tuleb teha koheselt avalikult teatavaks."
|
"Kõik välja langemised ja välja arvamised tuleb teha koheselt avalikult teatavaks."
|
||||||
]
|
]
|
||||||
@@ -433,15 +623,42 @@
|
|||||||
"Kohtunik teavitab nii eksimuse sisu kui ka määratud karistuse nii reeglite vastu eksinud mängijale, tema tiimile kui ka vastasvõistkonnale.",
|
"Kohtunik teavitab nii eksimuse sisu kui ka määratud karistuse nii reeglite vastu eksinud mängijale, tema tiimile kui ka vastasvõistkonnale.",
|
||||||
"Kohtunik peab olema erapooletu, tiimi oskuste tase ei tohi olla määravaks eksimuste ja karistuste jälgimisel.",
|
"Kohtunik peab olema erapooletu, tiimi oskuste tase ei tohi olla määravaks eksimuste ja karistuste jälgimisel.",
|
||||||
"Karistusi võib määrata nii kogu tiimile kui ka ühele tiimiliikmele.",
|
"Karistusi võib määrata nii kogu tiimile kui ka ühele tiimiliikmele.",
|
||||||
{"main": "Karistused võivad olla järgnevad:", "sub": ["HOIATUS: märguanne mängijale või tiimile väikese eksimuse eest", "BAN'i KAOTUS: Tiim ei või karistusele järgneval mängul ban'ida kindel arv tegelasi", "MÄNGU KAOTUS: Tiim saab automaatse kaotuse ühel mängul", "MATCH'I KAOTUS: Tiim saab automaatse match'i kaotuse", "DISKVALIFITSEERIMINE: Diskvalifikatsioon kehtib tervele tiimile"]},
|
{
|
||||||
{"main": "Mittesobilik käitumine jagunevad:", "sub": ["KERGE EKSIMUS: ebameeldiv, ebaeetiline või häiriv käitumine - karistus hoiatus", "KESKMINE EKSIMUS: juhiste eiramine, vihakõne, agressiivsus - karistus mängu kaotus", "RASKE EKSIMUS: selgelt vastuolus reeglite ning heade tavadega - karistus diskvalifikatsioon", "KOKKUMÄNG: kahe tiimi vaheline kokkulepe - karistus mõlema tiimi diskvalifitseerimine", "ALTKÄEMAKS JA PANUSTAMINE: keelatud - karistus diskvalifitseerimine", "AGRESSIIVNE KÄITUMINE: inimeste vastu suunatud agressioon - karistus diskvalifitseerimine", "SOHK: teadlik tegevus eelise saavutamiseks - karistus diskvalifitseerimine"]}
|
"main": "Karistused võivad olla järgnevad:",
|
||||||
|
"sub": [
|
||||||
|
"HOIATUS: märguanne mängijale või tiimile väikese eksimuse eest",
|
||||||
|
"BAN'i KAOTUS: Tiim ei või karistusele järgneval mängul ban'ida kindel arv tegelasi",
|
||||||
|
"MÄNGU KAOTUS: Tiim saab automaatse kaotuse ühel mängul",
|
||||||
|
"MATCH'I KAOTUS: Tiim saab automaatse match'i kaotuse",
|
||||||
|
"DISKVALIFITSEERIMINE: Diskvalifikatsioon kehtib tervele tiimile"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"main": "Mittesobilik käitumine jagunevad:",
|
||||||
|
"sub": [
|
||||||
|
"KERGE EKSIMUS: ebameeldiv, ebaeetiline või häiriv käitumine - karistus hoiatus",
|
||||||
|
"KESKMINE EKSIMUS: juhiste eiramine, vihakõne, agressiivsus - karistus mängu kaotus",
|
||||||
|
"RASKE EKSIMUS: selgelt vastuolus reeglite ning heade tavadega - karistus diskvalifikatsioon",
|
||||||
|
"KOKKUMÄNG: kahe tiimi vaheline kokkulepe - karistus mõlema tiimi diskvalifitseerimine",
|
||||||
|
"ALTKÄEMAKS JA PANUSTAMINE: keelatud - karistus diskvalifitseerimine",
|
||||||
|
"AGRESSIIVNE KÄITUMINE: inimeste vastu suunatud agressioon - karistus diskvalifitseerimine",
|
||||||
|
"SOHK: teadlik tegevus eelise saavutamiseks - karistus diskvalifitseerimine"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Turniiri formaat",
|
"title": "Turniiri formaat",
|
||||||
"rules": [
|
"rules": [
|
||||||
"Turniir toimub Fearless drafti põhimõtetel. See tähendab, et seeria jooksul pickitud champione ei saa pickida järgmistes mängudes kuni seeria lõpuni.",
|
"Turniir toimub Fearless drafti põhimõtetel. See tähendab, et seeria jooksul pickitud champione ei saa pickida järgmistes mängudes kuni seeria lõpuni.",
|
||||||
{"main": "Turniir toimub Round Robin + Single Elimination formaadis:", "sub": ["Esimene round on 2 kuueliimelist gruppi, kus kõik tiimid mängivad üksteisega korra läbi", "Sellega selgitatakse 4 parimat, kes lähevad edasi järgmise päeva single elimination bracketisse", "Gruppides tekkinud viigi korral pääseb edasi võistkond, kes viigistunud tiimide vahelise matchi võitis"]}
|
{
|
||||||
|
"main": "Turniir toimub Round Robin + Single Elimination formaadis:",
|
||||||
|
"sub": [
|
||||||
|
"Esimene round on 2 kuueliimelist gruppi, kus kõik tiimid mängivad üksteisega korra läbi",
|
||||||
|
"Sellega selgitatakse 4 parimat, kes lähevad edasi järgmise päeva single elimination bracketisse",
|
||||||
|
"Gruppides tekkinud viigi korral pääseb edasi võistkond, kes viigistunud tiimide vahelise matchi võitis"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user