Tons of small fixes

This commit is contained in:
2026-05-03 00:05:10 +03:00
parent aeb8f52682
commit 72c360a687
9 changed files with 544 additions and 85 deletions

View File

@@ -38,8 +38,14 @@ export default async function Home({
</span>
</div>
<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]">
confirmation_number
<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]"
style={{
fontVariationSettings:
'"FILL" 0, "wght" 700, "GRAD" 0, "opsz" 24',
}}
>
local_activity
</span>
</div>
</Link>
@@ -60,7 +66,7 @@ export default async function Home({
</div>
<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]">
trophy
rewarded_ads
</span>
</div>
</Link>

View File

@@ -51,9 +51,20 @@ function TicketCard({
{subtitle}
</h3>
<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>
<ul className="flex flex-col gap-1 mb-6 grow">
{features.map((feature, index) => (
@@ -68,7 +79,7 @@ function TicketCard({
</ul>
<Link href={buttonHref} target="_blank">
<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}
</button>

View File

@@ -46,14 +46,14 @@ export default async function CS2Tournament({
<Link
href="https://fienta.com/et/tipilan"
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")}
</Link>
<Link
href="https://git.edunaut.ee/slunk/TipiLAN_reeglistik_ruleset/src/branch/main/CS2%20tournament"
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")}
</Link>

View File

@@ -29,7 +29,7 @@ export default async function LoLTournament({
return (
<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">
{/* Main content */}
<div>
@@ -45,7 +45,7 @@ export default async function LoLTournament({
<Link
href="https://fienta.com/et/tipilan"
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")}
</Link>

View File

@@ -6,7 +6,7 @@ import { Link, usePathname } from "@/i18n/routing";
import { vipnagorgialla } from "@/components/Vipnagorgialla";
// Icons
import { MdMenu } from "react-icons/md";
import { MdClose, MdMenu } from "react-icons/md";
import LanguageSwitcher from "./LanguageSwitcher";
@@ -40,8 +40,12 @@ const Header = ({ navItems }: HeaderProps) => {
const pathname = usePathname();
const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false);
// Filter nav items for the horizontal bar (exclude kodukord)
const mainNavItems = navItems.filter((item) => item.href !== "/kodukord");
// Filter nav items for the horizontal bar (exclude kodukord and avaleht)
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 navIconByHref: Partial<Record<NavItem["href"], string>> = {
@@ -106,12 +110,12 @@ const Header = ({ navItems }: HeaderProps) => {
aria-current={isActive ? "page" : undefined}
aria-disabled={isActive || isDisabled ? true : 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
? "bg-[#00A3E0] text-black cursor-default pointer-events-none"
: isDisabled
? "opacity-50 cursor-not-allowed pointer-events-none"
: "hover:bg-[#00A3E0]/20"
? "bg-[#1F5673] text-[#EEE5E5] opacity-50 cursor-not-allowed pointer-events-none"
: "bg-[#1F5673] text-[#EEE5E5] hover:bg-[#00A3E0] hover:text-black"
}`}
>
{item.label}
@@ -132,18 +136,22 @@ const Header = ({ navItems }: HeaderProps) => {
size="icon"
className="lg:hidden size-10 cursor-pointer"
>
{isMobileMenuOpen ? (
<MdClose className="size-10 text-[#EEE5E5]" />
) : (
<MdMenu className="size-10 text-[#EEE5E5]" />
)}
<span className="sr-only">Menu</span>
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent
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 isDisabled = disabledNavHrefs.has(item.href);
const hasBottomBorder = index !== mainNavItems.length - 1;
const hasBottomBorder = index !== dropdownNavItems.length - 1;
return (
<DropdownMenuItem
@@ -152,7 +160,7 @@ const Header = ({ navItems }: HeaderProps) => {
>
{isActive ? (
<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]" : ""
}`}
>
@@ -167,7 +175,7 @@ const Header = ({ navItems }: HeaderProps) => {
</span>
) : isDisabled ? (
<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]" : ""
}`}
>
@@ -183,7 +191,7 @@ const Header = ({ navItems }: HeaderProps) => {
) : (
<Link
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]" : ""
}`}
>

View File

@@ -35,7 +35,7 @@ export default function HeroSection() {
</div>
<Link
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")}
</Link>

View File

@@ -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}`}
>
{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")}
</h3>
)}
@@ -136,10 +136,10 @@ export default function Sponsors({
@keyframes sponsors-ticker {
from {
transform: translateX(-25%);
transform: translateX(0%);
}
to {
transform: translateX(0%);
transform: translateX(-25%);
}
}
`}</style>

View File

@@ -77,7 +77,7 @@
"description": "The TipiLAN expo area hosts companies, additional activities and lectures."
},
"reserveSpot": "Reserve your spot today!",
"poweredBy": "TipiLAN is powered by...",
"poweredBy": "Toetajad",
"dateAndLocation": "11th13th Oct. @ TalTech"
}
},
@@ -214,9 +214,38 @@
"title": "General Information",
"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.",
{"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": "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."]},
{
"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": "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.",
"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.",
@@ -232,17 +261,58 @@
"rules": [
"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.",
{"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": "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"]},
{
"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": "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 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 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.",
{"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",
"rules": [
"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.",
"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."
@@ -278,11 +360,44 @@
{
"title": "Map Selection & Tournament Structure",
"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.",
{"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.",
"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.",
{"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 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."
@@ -373,14 +500,36 @@
"title": "General Information",
"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.",
{"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",
"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.",
"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).",
@@ -392,17 +541,47 @@
{
"title": "Pre-game Procedures",
"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.",
{"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."
]
},
{
"title": "In-game Procedures",
"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.",
"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",
"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.",
"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.",
{"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.",
"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 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.",
{"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",
"rules": [
"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"
]
}
]
}
]

View File

@@ -77,7 +77,7 @@
"description": "TipiLANi messialal paiknevad ettevõtted, lisategevused ja toimuvad loengud."
},
"reserveSpot": "Broneeri oma koht juba täna!",
"poweredBy": "TipiLANi tõmbab käima...",
"poweredBy": "Toetajad",
"dateAndLocation": "11.13. okt. TalTechis"
}
},
@@ -215,9 +215,38 @@
"title": "Üldist",
"rules": [
"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": "Võidusumma makstakse välja võistleja pangakontole 30 päeva jooksul.", "sub": ["Alaealise võistleja puhul makstakse võit vanema/eestkostja pangakontole."]},
{
"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": "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.",
"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.",
@@ -233,17 +262,58 @@
"rules": [
"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.",
{"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": "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"]},
{
"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": "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.",
"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 peavad päev enne turniiri algust olema vähemalt 16-aastased.",
"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",
"rules": [
"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.",
"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."
@@ -279,11 +361,44 @@
{
"title": "Kaardivalik & turniiri struktuur",
"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.",
{"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.",
"Tiimi diskvalifitseerimise korral võidab vastastiim automaatselt käesoleva mänguvooru.",
"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.",
"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."
@@ -374,14 +501,36 @@
"title": "Üldist",
"rules": [
"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",
"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õ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).",
@@ -393,17 +542,47 @@
{
"title": "Mängule eelnev",
"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.",
{"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."
]
},
{
"title": "Mängusisesed protseduurid",
"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.",
"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",
"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.",
"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.",
{"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.",
"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 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.",
{"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",
"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.",
{"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"
]
}
]
}
]