HaxBall

Oyun

Oyuna girmek için, oyunun websitesine gitmek yeterlidir. Burada, oyuncunun bir rumuz (nickname) belirlemesi gereklidir. Oyuncu, istediği rumuzu seçtikten sonra oyuna girer. Burada, karşısına bağlanabilecekleri odaların (room) listesi, odaların kendisine uzaklığına göre artan şekilde listelenir. Bu listenin satır başlıkları ise şunlardır:
Room Name: Odanın adıdır. Odanın kurucusu (admin), istediği adı verebilir.
Players: Odada bulunan oyuncu sayısıyla azami oyuncu sayısını gösterir. Bu gösterim şu şekilde olur: X/Y. X, odada o an bulunan oyuncu sayısını, Y ise azami oyuncu sayısını gösterir. Admin, odayı kurarken azami oyuncu sayısını da belirlemektedir.
Pass (Password): Odanın, şifreli olup olmadığını gösterir. Admin, odayı kurarken isterse bir şifre koyabilir, odaya bağlanırken, oyunculara bu şifre sorulur. Eğer şifre konulmuşsa, bu bölümde Yes, konulmamışsa No yazar. Şifreyi bilen oyuncular, odaya girebilirler.
Distance: Oda yöneticisinin yaşadığı yer ile oyuncunun yaşadığı yer arasındaki tahmini uzaklığı kilometre cinsinden gösterir. Oyuncunun, kendisine yakın yerlerde kurulmuş olan odalarda oynaması, oynarken ping, yani gecikmeye dayalı sorunlar yaşama olasılığını azaltır. Ping ne kadar yüksekse, gecikme o kadar fazladır. Bu da, oyunun oynanmasını zorlaştırır.
Oda listesinin yan tarafında aşağıda açıklanan komutlar yer almaktadır:
Refresh: Oda listesini yeniler.
Join Room: Seçilen odaya giriş komutudur. Eğer o oda boşsa, yani azami oyuncu limitine ulaşılmamışsa, oyunca o odaya girebilir.
Create Room: Oda kurma. Oyuncu, isterse kendi odasını kurabilir.
Replays: Oyun, maç esnasında kayıt yapma imkânı sunmaktadır. Bu kayıtlar, daha sonradan izlenebilmektedir. Bu komut, kayıtlara ulaşım imkânı sağlamaktadır.
Options: Ayarlar. Buradan, oyunla ilgili bazı ayarlamalar yapılabilmektedir.
Logout: Oyundan çıkış yapılmasını sağlar.

Odalar

Maçlar, odalarda (room) oynanmaktadır. Oyuncu, odaya girdiği zaman ilk olarak Spectators (izleyiciler) bölümünde bekler. Admin, onu oyuna alana kadar bu bölümde bekler ve maçı izler. Bunun dışındaki bölümler ise, kırmızı takımın bölümü (Red Team) ve mavi takımın bölümüdür (Blue Team). Buradaki komutlar ise şunlardır:
Rec (Record): Kayıt yapma. Burada, isteyen herkes kayıt yapabilmektedir. Kayıda başlamak ve bitirmek için bu tuşa basılır. Oyuncular, kayıtları bilgisayarında istediği yere kaydedebilir. Kayıtlar .hbr formatında olmaktadır.
Link: Odanın linkini gösterir. Oyuncu, buradaki Copy to Clipboard komutunu kullanarak odanın linkinin kopyalayabilir. Böylece, o odadan çıktıktan sonra, oda listesinde bu odayı aramadan, adres çubuğuna bu linki yapıştırarak direkt o odaya girebilir.
Leave: Odadan çıkma komutudur. Oyuncu, istediği zaman odadan çıkabilir. Admin odadan çıktığı zaman oda kapanır.
Menu (Esc): Menüye dönme komutu. Maç sırasında Esc tuşuna basıldığında, ve ya da bu komuta tıklandığında menüye dönülür.
Options: Ayarlar. Buradan, oyunla ilgili bazı ayarlamalar yapılabilmektedir.
Odalarda, oyuncular birbirleriyle eşzamanlı sohbet edebilirler. Bunun için alt taraftaki konuşma yerini kullanabilirler. Yeni bir ileti yazmak için, TAB tuşuna basmaları, iletilerini yollamaları için de Enter tuşuna basmaları yeterlidir.

Admin

Her odanın bir yöneticisi (admin) vardır. Admin, oyuncuları istediği takıma koyabilir. Ayrıca maçın süresini, gol limitini (bu limite ulaşan takım, maçın süresi bitmemiş olsa dahi maçı kazanmış sayılır ve maç biter) ve saha tipini seçer. Admin, isterse maçı süresiz ve gol limitsiz de yapabilir. Odayı kurduktan sonra gelen ekranda, yukarıda açıklananlar dışındaki diğer komutlar sadece admin tarafından kullanılabilen komutlardır. Bu komutlar ise şunlardır.
Lock: Kilitleme. Eğer admin bu komutu kullanmamışsa, odaya giren oyuncular istediği takıma geçebilir. Bunun için, hangi takıma geçmek istiyorsa o takımın üstündeki yazıya (kırmızıysa Red Team, maviyse Blue Team) tıklaması yeterlidir. Ama admin bu komutu kullanmışsa, oyuncuların yerini sadece admin düzenleyebilir. Admin, bu komutu kullandıktan sonra, isterse Unlock komutunu kullanarak bu yer değiştirme kilidini açabilir. Böylece, oyuncular istediği takıma kendileri geçebilirler.
Auto: Rastgele atama. Admin, isterse bütün oyuncuları Spectators listesine alıp sonra bu komutu kullanarak oyuncuları rastgele olarak takımlara ayırabilir. Her basışta, her takıma birer oyuncu atanır.
Reset: Sıfırlama. Maç yokken, admin bu komutu sadece bir kere kullanarak bütün oyuncuları aynı anda Spectators listesine alabilir.
Bunun dışında, admin, oyuncular üzerinde de bazı işlemler yapabilir. Bunun için, her oyuncunun üzerine geldiği zaman yan tarafında çıkan kutucuğa basması gereklidir. Burada ise iki komut vardır:
Give Admin Rights: Oyuncuyu admin yapma. Bu oyuncu da, odanın kurucusu gibi admin haklarına sahip olur. Esas admin, istediği zaman oyunculara verdiği admin hakkını geri alabilir (Remove Admin Rights).
Kick: Oyuncuyu odadan atma. Admin, oyuncuları odadan istediği zaman istediği gibi atabilir. İsterse, buradaki Reason (sebep) kutucuğuna bunun sebebini (örneğin, çok konuşması) yazabilir. Bunun altındaki Ban for Rejoining seçeneğini Yes yapar (üzerine tıklaması yeterlidir) ve Kick butonuna basarsa oyuncu banlanmış olur. Banlanan oyuncu bir daha o odaya giremez. Eğer bu seçenek No olarak kalırsa, oyuncu sadece kicklenmiş olur. Bu takdirde, oyuncu istediği zaman o odaya tekrar girebilir.

Maç

Admin, takımları kurup maç detaylarını da ayarladıktan sonra, maçı başlatır. Ve normal bir futbol maçı gibi oyun oynanır. Eğer belirli bir süre limiti varsa, bu süre sonunda önde olan takım maçı kazanır. Bu süre sonunda beraberlik varsa, uzatmalar (overtime) oynanır ve ilk golü atan takım maçı kazanır. Eğer bir gol limiti belirlenmişse, bu sefer amaç bu limite ulaşmak olacaktır. Maça bir süre limiti konmamışsa, bu limite ulaşana kadar maç devam edecektir. Ama hem süre hem de gol limiti konmuşsa ve takımlardan biri gol limitine ulaştıysa, maç biter ve limite ulaşan takım kazanmış sayılır.
Kontroller ise oldukça basittir. Oyuncu, topunu yön tuşlarıyla hareket ettirir. Topa vurmak için ise X tuşunu kullanır. Bunun dışında herhangi bir kontrol tuşu bulunmamaktadır.

Sahalar

Maçlar, adminin belirlediği sahalarda oynanır. Oyuncu sayısına göre değişik büyüklükte sahalar bulunmaktadır. Normal futbol sahası dışında, hokey sahası da bulunmaktadır oyunda. Admin, isterse hokey sahalarını da seçebilir. Bunların dışında, oyuncuların kendi oluşturdukları sahalar da oyunda kullanılabilmektedir. Saha seçimi yapılırken, hazır bulunan sahalardan biri seçilip, Pick butonu kullanarak seçilebileceği gibi, bilgisayarda bulunan bir HaxBall sahası da seçilerek, Load komutu kullanarak yüklenebilir. Bazı oyuncular, bu sahaların kodları üzerinde oynayarak kendi istedikleri ölçüde değiştirerek, kendi oluşturdukları sahalarda oynamaktadırlar. Bu sahalar, internet üzerinde de bazı sitelerden indirilebilmektedirler. Böylece, oyuna farklılık katılmış, sadece futbolla sınırlı kalmayarak farklı oyunlar da oynanabilir hâle gelmiştir.

Oyuncular

Oyuncular maçta bir top tarafından temsil edilirler. Bu toplar, maç topundan farklı olarak biraz daha büyüktürler ve bulunduğu takımın rengini taşırlar. Takımların renkleri, varsayılan olarak kırmızı ve mavidir, ama sonradan eklenen bir özellik sayesinde artık bu renkler değiştirilebilmektedir. Ayrıca, üzerlerine forma numarası olarak alfanümerik karakterler koyabilirler. Bunun için, alt taraftaki konuşma bölümüne, ileti yazar gibi /avatar XX kodunun (XX yerine istenilen iki alfanümerik karakter) girilmesi yeterlidir.