Special Offer
Get 20% off on all hosting plans!
XELTRIK15
Easy as 1-2-3
Choose Plan
Buy
Get Started!
Choose Plan
Buy
Get Started!
Euro
US Dollar
German
English
Serbian
No languages found
Home
Game Servers
Game Servers
Vein
Starting at €0,00
Enshrouded
Starting at €0,00
V-rising
Starting at €0,00
Minecraft Java
Starting at €1,20
View All
View all our game servers.
Login
Register
Home
Game Servers
Vein
Starting at €0,00
Enshrouded
Starting at €0,00
V-rising
Starting at €0,00
Minecraft Java
Starting at €1,20
View All
View all our game servers.
Login
Register
Euro
US Dollar
German
English
Serbian
No languages found
Launch Your Game Server
in Minutes
Fast, secure, and affordable hosting for your favorite games.
All Games
Survival
Popular
First Person Shooter
Sandbox
Simulator
from €1,20
Most Popular
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
Survival
SandBox
Popular
Minecraft Java
from €1,20
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Xbox
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PlayStation
SandBox
Survival
Minecraft Bedrock
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
FPS
SCUM
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
SandBox
Vein
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
SandBox
Enshrouded
from €0,00
Official Partner
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
SandBox
V-rising
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Xbox
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PlayStation
Survival
SandBox
Ark: Survival Evolved
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Xbox
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PlayStation
Survival
SandBox
Astroneer
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
FPS
SandBox
Mordhau
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Xbox
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PlayStation
SandBox
Survival
Terraria
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
SandBox
Valheim
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
Rust
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
SandBox
Abiotic Factor
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
SandBox
FiveM
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
SandBox
Survival
RedM 2
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Simulator
Aloft
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
FPS
Simulator
Arma 3
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
FPS
Simulator
Arma Reforger
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Xbox
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PlayStation
Survival
SandBox
Conan Exiles
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
FPS
DayZ
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
FPS
DUCKSIDE
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
FPS
Survival
Left 4 Dead 2
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
Survival
SandBox
Soulmask
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
SandBox
Simulator
Satisfactory
Euro Truck Simulator 2
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
FPS
Counter Strike 1.6
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
FPS
Counter Strike Source
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
FPS
Factorio
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
FPS
Palworld
from €0,00
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
Steam
{ if ($refs.tooltip && $refs.trigger) { const rect = $refs.trigger.getBoundingClientRect(); const tooltip = $refs.tooltip; // Calculate position based on position prop let top = 0; let left = 0; switch('top') { case 'top': top = rect.top - 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, -100%)'; break; case 'bottom': top = rect.bottom + 8; left = rect.left + (rect.width / 2); tooltip.style.transform = 'translate(-50%, 0)'; break; case 'left': top = rect.top + (rect.height / 2); left = rect.left - 8; tooltip.style.transform = 'translate(-100%, -50%)'; break; case 'right': top = rect.top + (rect.height / 2); left = rect.right + 8; tooltip.style.transform = 'translate(0, -50%)'; break; } tooltip.style.top = top + 'px'; tooltip.style.left = left + 'px'; } }); " @mouseleave="tooltipVisible = false" >
PC
FPS
Counter Strike 2
Join our Discord server for 24/7 support and engagement!
Join Discord