KALASHAS.EXE

KALASHAS

dev · Lietuva

Laikau veikiantį Minecraft tinklą mczeme.lt: serveriai, duomenų bazės, atsarginės kopijos, stebėjimas ir atnaujinimai be prastovų. Ko trūksta — parašau: pluginus, ekonomiką, statistiką, svetainę. Verčiu atviro kodo projektus į lietuvių kalbą.

Pradžia — 2009-ieji ir išardytas kompiuteris. Paskui sugedęs nešiojamas, lituoklis, pirmas Ubuntu. Šiandien tai Java pluginai, duomenų bazės, konteineriai ir serveriai, kuriuos retkarčiais tenka prikelti.

Su kuo dirbu

Linux Docker nginx MySQL / MariaDB CF restic Uptime Kuma Java / Spigot HTML / CSS / JS

MC ŽEMĖ

MC ŽEMĖ: kaip atsirado
2025-02
Vienas Survival serveris. Vardas pasirinktas atsitiktinai; tik vėliau paaiškėjo, kad 2015-aisiais tokiu pačiu vardu projektą jau buvo bandyta kurti — pristatymo video tapo pagarba tiems, kurie bandė pirmi.
vėliau
Iš serverio į tinklą. Antrasis atsirado Dvikovų serveris su ELO reitingu, paskutinis — Minigames su BedWars. Trys serveriai, vienas adresas: prisijungi kartą ir renkiesi, ką žaidi šiandien.
Kokybė vietoj kiekybės. Taisyklės atsirado ne iš karto — jos išaugo iš to, kas nepasiteisino. Be sezonų, kad progresas nedingtų; be P2W, kad viską, ką galima nusipirkti, būtų galima ir užsidirbti; be /fly, kad pasaulis liktų pasauliu. Iš čia ir žetonai: šimtas jų virsta kreditu, o už kreditus imamas tas pats, ką siūlo parduotuvė.
dabar
Startas iš naujo ir tik legalus Minecraft. Pasaulis valomas vieną kartą, o tinklas pereina prie premium paskyrų. Tai ne sezonas ir ne grafikas — sezonų kaip nebuvo, taip ir nėra; tai vienas sprendimas, po kurio kiekvienas žaidėjas yra tas, kuo prisistato. Per paskutines 30 dienų žaidė 125 žmonės, Discord’e — 1 210. Per visą laiką tinkle užsiregistravo 2 280 žaidėjų ir sužaista 25 000 valandų. Mano dalis — kodas ir sistemos: pluginai, ekonomika, statistika, svetainė.
Tinklas veikia — kol kas mc.mczeme.lt

Darbai

Kas pastatyta ir veikia

procosmetics-economy-bridge

Java pluginas, nukreipiantis ProCosmetics pirkimus į ExcellentEconomy valiutą. Parašytas todėl, kad tilto tarp šių dviejų pluginų tiesiog nebuvo.

Java Spigot savas projektas

kalashas.lt

Šitas puslapis. Vienas HTML failas, jokių bibliotekų, jokio build’o — šriftas ir paveikslėliai įdėti viduje, o saugumo politika perskaičiuojama automatiškai po kiekvieno pakeitimo.

HTML / CSS / JS be priklausomybių CSP
2 objektai Vietinis diskas (C:) — laisva 100%

Atviro kodo įnašai

Saugumas

Praktinis darbas

Kenkėjiškos programos analizė

Viešai aprašyta šeima, plitusi per Minecraft pluginus. Radau anksčiau neaprašytą platinimo kelią ir pranešiau jį platformai. Aptikimo įrankis remiasi elgsena, ne parašais — todėl atpažįsta ir naujus variantus.

2026-09 pranešta

Užkrėstas serverio jaras

Iš oficialiai atrodančio šaltinio parsiųstas leidimas paleidimo metu keitė pluginus. Pastebėta lyginant, kas guli diske, su tuo, kas tame leidime turi būti. Pamoka sena: failas nėra patikimas dėl to, iš kur parsiųstas.

tiekimo grandinė failų vientisumas

Detalių neskelbiu nei apie vieną: jos vis dar naudingos tam, kuris tą kodą platino.

Cisco Networking Academy

Mokymaisi, ne profesija. Surašyta tiksliai taip, kaip vadinasi — patikrinti gali bet kas.

  • Linux Unhatched — sertifikatas ir badge
  • Introduction to Ethical Hacking and Penetration Testing
  • Planning and Scoping a Pentest Assessment
  • Information Gathering and Vulnerability Scanning
  • Social Engineering Attacks

Saugumas — šalutinis susidomėjimas, ne pareigos

Stream

twitch.tv/kalashas

Transliuoju iRacing ir Minecraft. Seniausias dalykas šiame puslapyje — kanalas už viską čia vyresnis.

Žiūrėti kanalą

Patirtis

Kelias
2009
Pirmas išardytas kompiuteris. Norėjau pamatyti, kas viduje. Atgal surinkti nepavyko.
2012
Pirmas nešiojamas. Savas. Nuo čia viskas, kas su juo nutiko, buvo mano reikalas.
2014
Pirmas gedimas. Ir pirmas kartas, kai norėjosi ne nunešti į servisą, o atidaryti pačiam.
2015
Nešiojamas tampa serveriu. Tas pats aparatas, tik dabar jame sukasi Minecraft, o dangtis niekada neužsidaro.
2016
Pirmas surinktas kompiuteris. Nuo detalių sąrašo iki pirmo paleidimo. Ardyti buvo lengviau.
2017
Pirma Ubuntu instaliacija. Terminalas, konfigai ir daug sulaužytų sistemų. Kodo dar nerašiau — tik bandžiau suprasti, kodėl kažkas neveikia.
2018
Lituoklis. Pirmas remontas, kuriame komponentą reikėjo nuimti ir pastatyti atgal. Plokštė išgyveno.
2019
Pirmi rimtesni serverio bandymai. Ne „paleidau žaidimą draugams“, o pluginai, konfigai ir pirmi kartai, kai viskas nukrenta.
2020
Programavimo studijos. Iki tol viskas buvo bandymai. Nuo čia atsirado ir teorija.
2021
FiveM. Administracija lietuviškame roleplay serveryje.
2021
Pirmas Docker. Nuo čia servisai nustojo būti „įdiegta ant to paties kompiuterio“.
iki 2025
KSMP. Savas Minecraft serveris — pirmas projektas, kuriame viskas nuo pradžios iki galo buvo mano. Uždariau pats: priežiūra ir mastas augo greičiau nei laikas, kurį galėjau jiems skirti. Iš to ir paaiškėjo, kad serverį pastatyti yra lengviausia dalis.
2026
Sezono startas. Lietuviškam FiveM roleplay serveriui padėjau iškelti dabartinį sezoną — tą dieną, kai viskas turi pakilti vienu metu ir nenukristi.
dabar
MC ŽEMĖ ir viskas aplink. Savi pluginai, sistemos ir vertimai į lietuvių kalbą. Kitiems žaidimų projektams — techninės konsultacijos. Šalia — homelab ant Unraid: konteineriai, atvirkštinis proxy su TLS, duomenų bazės, stebėjimas ir atsarginės kopijos su nuošaline saugykla. Ten išbandoma viskas, kas paskui atsiduria kitur.
Projektai iki MC ŽEMĖS ir šalia jos

Counter-Strike projektas

Administravimas dar prieš MC ŽEMĘ. Pirmoji vieta, kur paaiškėjo, kad serverio priežiūra yra atskiras amatas nuo žaidimo.

administravimas baigta

FiveM roleplay

Lietuviškas GTA:V roleplay serveris. Anksčiau buvau administracijoje. Dabartinio sezono startui padėjau iškelti serverį — ta diena, kai viskas turi pakilti vienu metu ir nenukristi.

FiveM serverio iškėlimas sezono startas

KSMP

Savas Minecraft serveris iki MC ŽEMĖS. Išjungtas sąmoningai — priežiūra ir mastas peraugo laiką, kurį galėjau skirti. Tai buvo pirmas kartas, kai teko rinktis tarp projekto ir jo išlaikymo.

Minecraft savas projektas uždarytas

Techninis konsultavimas

Šiandien žaidimų projektams padedu tik patarimu: kur trūks pajėgumų, kodėl krenta po atnaujinimo, ką daryti su duomenų baze. Be administravimo — laiko jam nebėra.

dabar konsultacijos

5 objektai, 2 iš jų baigti

MC ŽEMĖ Darbai Atviro kodo įnašai Saugumas Stream Patirtis
--:--