{"id":38228,"date":"2026-01-26T11:40:55","date_gmt":"2026-01-26T08:40:55","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=38228"},"modified":"2026-01-26T11:40:55","modified_gmt":"2026-01-26T08:40:55","slug":"ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/","title":{"rendered":"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi<\/h2>\n<h3>Giri\u015f<\/h3>\n<p>Minecraft, d\u00fcnya genelinde milyonlarca oyuncusu olan, yarat\u0131c\u0131l\u0131\u011f\u0131 ve ke\u015ffi te\u015fvik eden pop\u00fcler bir sandbox oyunudur. Kendi Minecraft sunucunuzu kurmak, arkada\u015flar\u0131n\u0131zla veya toplulu\u011funuzla \u00f6zel bir oyun alan\u0131 olu\u015fturman\u0131n en iyi yoludur. Bu sayede oyun deneyiminizi tamamen ki\u015fiselle\u015ftirebilir, kendi kurallar\u0131n\u0131z\u0131 belirleyebilir, modlar ve eklentilerle sunucunuzu zenginle\u015ftirebilirsiniz. Ubuntu 20.04 LTS (Long Term Support), kararl\u0131l\u0131\u011f\u0131, geni\u015f topluluk deste\u011fi ve a\u00e7\u0131k kaynak do\u011fas\u0131 sayesinde Minecraft sunucusu bar\u0131nd\u0131rmak i\u00e7in m\u00fckemmel bir i\u015fletim sistemidir. Bu kapsaml\u0131 rehberde, Ubuntu 20.04 \u00fczerinde ba\u015ftan sona bir Minecraft sunucusu kurman\u0131n t\u00fcm ad\u0131mlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u0130ster Vanilla (saf) bir sunucu, ister performans odakl\u0131 bir Spigot veya Paper sunucusu kurmak isteyin, bu rehber size yol g\u00f6sterecektir.<\/p>\n<p>Kendi sunucunuzu kurman\u0131n temel avantajlar\u0131 aras\u0131nda daha iyi performans, daha d\u00fc\u015f\u00fck gecikme (ping), tam kontrol ve istedi\u011finiz zaman sunucuyu \u00f6zelle\u015ftirebilme \u00f6zg\u00fcrl\u00fc\u011f\u00fc bulunur. Ayr\u0131ca, sunucunuzun verilerini ve g\u00fcvenlik ayarlar\u0131n\u0131 tamamen siz y\u00f6netirsiniz. Bu rehber, temel Linux komut bilgisine sahip olan herkesin kolayca takip edebilece\u011fi \u015fekilde haz\u0131rlanm\u0131\u015ft\u0131r.<\/p>\n<h3>\u00d6n Gereksinimler ve Sistem Haz\u0131rl\u0131\u011f\u0131<\/h3>\n<p>Minecraft sunucusu kurmaya ba\u015flamadan \u00f6nce, baz\u0131 temel \u00f6n gereksinimleri kar\u015f\u0131laman\u0131z ve sisteminizi haz\u0131rlaman\u0131z gerekmektedir.<\/p>\n<h4>Donan\u0131m Gereksinimleri<\/h4>\n<p>Minecraft sunucusunun donan\u0131m gereksinimleri, sunucuda ayn\u0131 anda oynayacak oyuncu say\u0131s\u0131, y\u00fckl\u00fc modlar\/eklentiler ve d\u00fcnya boyutu gibi fakt\u00f6rlere ba\u011fl\u0131 olarak de\u011fi\u015fir.<br \/>\n*   <strong>CPU:<\/strong> \u00c7o\u011fu Minecraft sunucusu tek \u00e7ekirdek performans\u0131na ba\u011f\u0131ml\u0131d\u0131r, bu y\u00fczden y\u00fcksek saat h\u0131z\u0131na sahip bir CPU tercih edilir. K\u00fc\u00e7\u00fck sunucular i\u00e7in 2 \u00e7ekirdek yeterli olabilirken, b\u00fcy\u00fck sunucular i\u00e7in 4+ \u00e7ekirdek \u00f6nerilir.<br \/>\n*   <strong>RAM:<\/strong> En kritik fakt\u00f6rlerden biridir.<br \/>\n    *   1-5 oyuncu: 2-4 GB RAM<br \/>\n    *   5-10 oyuncu: 4-6 GB RAM<br \/>\n    *   10-20 oyuncu: 6-8 GB RAM<br \/>\n    *   20+ oyuncu veya \u00e7ok say\u0131da mod\/eklenti: 8 GB ve \u00fczeri RAM<br \/>\n*   <strong>Depolama:<\/strong> SSD (Kat\u0131 Hal S\u00fcr\u00fcc\u00fcs\u00fc) kullanmak, d\u00fcnya y\u00fckleme s\u00fcrelerini ve genel sunucu performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r. En az 20-40 GB bo\u015f alan \u00f6nerilir.<br \/>\n*   <strong>A\u011f Ba\u011flant\u0131s\u0131:<\/strong> Y\u00fcksek h\u0131zl\u0131 ve d\u00fc\u015f\u00fck gecikmeli bir internet ba\u011flant\u0131s\u0131 (fiber optik tercih edilir) sorunsuz bir oyun deneyimi i\u00e7in olmazsa olmazd\u0131r.<\/p>\n<h4>Yaz\u0131l\u0131m \u00d6n Gereksinimleri<\/h4>\n<p>*   <strong>Ubuntu 20.04 LTS:<\/strong> Sanal \u00f6zel sunucu (VPS) veya fiziksel bir makine \u00fczerine kurulu olmal\u0131d\u0131r.<br \/>\n*   <strong>SSH Eri\u015fimi:<\/strong> Sunucuya uzaktan ba\u011flanmak ve komutlar\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in SSH (Secure Shell) eri\u015fiminiz olmal\u0131d\u0131r. Windows kullan\u0131c\u0131lar\u0131 i\u00e7in PuTTY veya WSL (Windows Subsystem for Linux), macOS ve Linux kullan\u0131c\u0131lar\u0131 i\u00e7in ise terminal yeterlidir.<br \/>\n*   <strong>Y\u00f6netici Yetkileri (sudo):<\/strong> Sistem \u00fczerinde de\u011fi\u015fiklik yapabilmek i\u00e7in <code>sudo<\/code> yetkilerine sahip bir kullan\u0131c\u0131yla oturum a\u00e7man\u0131z gerekmektedir.<\/p>\n<h4>Sistem G\u00fcncellemeleri<\/h4>\n<p>Sunucunuzun g\u00fcncel oldu\u011fundan emin olmak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapatmak ve en yeni paketlere eri\u015fmek i\u00e7in ilk ad\u0131m sisteminizi g\u00fcncellemek olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y<\/code><\/pre>\n<p>Bu komutlar, paket listelerini g\u00fcnceller ve mevcut t\u00fcm paketleri en son s\u00fcr\u00fcmlerine y\u00fckseltir.<\/p>\n<h4>Java Kurulumu<\/h4>\n<p>Minecraft sunucusu bir Java uygulamas\u0131d\u0131r, bu y\u00fczden Java Runtime Environment (JRE) veya Java Development Kit (JDK) kurulu olmas\u0131 gerekir. Minecraft&#8217;\u0131n g\u00fcncel s\u00fcr\u00fcmleri (1.17 ve sonras\u0131) genellikle Java 17 veya daha y\u00fcksek s\u00fcr\u00fcmleri gerektirir. OpenJDK, a\u00e7\u0131k kaynak bir Java uygulamas\u0131d\u0131r ve sunucular i\u00e7in tercih edilir.<\/p>\n<pre><code class=\"language-bash\">sudo apt install openjdk-17-jre-headless -y<\/code><\/pre>\n<p><code>openjdk-17-jre-headless<\/code> paketi, sunucusuz ortamlar i\u00e7in optimize edilmi\u015f Java 17 JRE s\u00fcr\u00fcm\u00fcn\u00fc kurar. Kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">java -version<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131 olarak Java 17 s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6rmelisiniz.<\/p>\n<h4>Gerekli Paketlerin Kurulumu<\/h4>\n<p>Minecraft sunucusunu daha verimli y\u00f6netmek i\u00e7in baz\u0131 ek paketlere ihtiyac\u0131m\u0131z olacak:<br \/>\n*   <strong><code>screen<\/code>:<\/strong> Bir SSH oturumunu kapatt\u0131ktan sonra bile sunucu uygulamas\u0131n\u0131n arka planda \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayan \u00e7ok kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r.<br \/>\n*   <strong><code>wget<\/code>:<\/strong> Dosyalar\u0131 internetten indirmek i\u00e7in kullan\u0131l\u0131r.<br \/>\n*   <strong><code>curl<\/code>:<\/strong> <code>wget<\/code>&#8216;e benzer, ancak baz\u0131 durumlarda daha esnek olabilir.<br \/>\n*   <strong><code>nano<\/code> veya <code>vim<\/code>:<\/strong> Metin dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in bir edit\u00f6r. <code>nano<\/code> yeni ba\u015flayanlar i\u00e7in daha kolayd\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo apt install screen wget curl nano -y<\/code><\/pre>\n<h4>G\u00fcvenlik Duvar\u0131 Yap\u0131land\u0131rmas\u0131 (UFW)<\/h4>\n<p>Ubuntu&#8217;da varsay\u0131lan g\u00fcvenlik duvar\u0131 olan UFW (Uncomplicated Firewall) ile sunucunuzu g\u00fcvende tutmak \u00f6nemlidir. Minecraft sunucusu varsay\u0131lan olarak 25565 numaral\u0131 TCP portunu kullan\u0131r. Bu portu a\u00e7man\u0131z gerekmektedir.<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 25565\/tcp\nsudo ufw allow OpenSSH\nsudo ufw enable\nsudo ufw status<\/code><\/pre>\n<p>*   <code>sudo ufw allow 25565\/tcp<\/code>: Minecraft sunucusunun eri\u015febilmesi i\u00e7in 25565 portunu a\u00e7ar.<br \/>\n*   <code>sudo ufw allow OpenSSH<\/code>: SSH ba\u011flant\u0131s\u0131n\u0131n kesilmemesi i\u00e7in SSH portunu (varsay\u0131lan 22) a\u00e7ar.<br \/>\n*   <code>sudo ufw enable<\/code>: G\u00fcvenlik duvar\u0131n\u0131 etkinle\u015ftirir. Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda ba\u011flant\u0131n\u0131z\u0131n kesilebilece\u011fine dair bir uyar\u0131 alabilirsiniz, &#8216;y&#8217; tu\u015funa basarak onaylay\u0131n.<br \/>\n*   <code>sudo ufw status<\/code>: G\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131 kontrol eder. \u00c7\u0131kt\u0131da 25565\/tcp ve OpenSSH&#8217;nin izin verilenler listesinde oldu\u011funu g\u00f6rmelisiniz.<\/p>\n<h4>\u00d6zel Bir Minecraft Kullan\u0131c\u0131s\u0131 Olu\u015fturma<\/h4>\n<p>G\u00fcvenlik a\u00e7\u0131s\u0131ndan, Minecraft sunucusunu <code>root<\/code> kullan\u0131c\u0131s\u0131 veya ana y\u00f6netici kullan\u0131c\u0131 yerine \u00f6zel, k\u0131s\u0131tl\u0131 yetkilere sahip bir kullan\u0131c\u0131 alt\u0131nda \u00e7al\u0131\u015ft\u0131rmak en iyi uygulamad\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo adduser minecraft<\/code><\/pre>\n<p>Bu komut, <code>minecraft<\/code> ad\u0131nda yeni bir kullan\u0131c\u0131 olu\u015fturur ve sizden bir parola belirlemenizi ve iste\u011fe ba\u011fl\u0131 di\u011fer bilgileri girmenizi ister. Bilgileri bo\u015f b\u0131rak\u0131p Enter tu\u015funa basabilirsiniz.<br \/>\n\u015eimdi bu yeni kullan\u0131c\u0131ya ge\u00e7i\u015f yap\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo su - minecraft<\/code><\/pre>\n<p>Art\u0131k <code>minecraft<\/code> kullan\u0131c\u0131s\u0131n\u0131n ev dizinindesiniz (<code>\/home\/minecraft<\/code>). T\u00fcm sunucu dosyalar\u0131n\u0131 bu dizine kaydedece\u011fiz.<\/p>\n<h3>Minecraft Sunucu T\u00fcrleri<\/h3>\n<p>Minecraft sunucusu kurarken kar\u015f\u0131n\u0131za birka\u00e7 farkl\u0131 t\u00fcr \u00e7\u0131kacakt\u0131r. Her birinin kendine g\u00f6re avantajlar\u0131 ve kullan\u0131m alanlar\u0131 vard\u0131r:<\/p>\n<h4>Vanilla (Resmi Mojang Sunucusu)<\/h4>\n<p>*   <strong>A\u00e7\u0131klama:<\/strong> Mojang taraf\u0131ndan resmi olarak yay\u0131nlanan sunucu yaz\u0131l\u0131m\u0131d\u0131r. Oyunun &#8220;saf&#8221; halini sunar, yani hi\u00e7bir mod veya eklenti deste\u011fi yoktur.<br \/>\n*   <strong>Avantajlar\u0131:<\/strong> Kurulumu en kolay olan\u0131d\u0131r, en g\u00fcncel Minecraft s\u00fcr\u00fcmleriyle an\u0131nda uyumludur.<br \/>\n*   <strong>Dezavantajlar\u0131:<\/strong> Performans a\u00e7\u0131s\u0131ndan di\u011ferlerine g\u00f6re daha az optimize olabilir, eklenti veya mod deste\u011fi yoktur.<br \/>\n*   <strong>Kimler \u0130\u00e7in:<\/strong> Sadece arkada\u015flar\u0131yla temel bir Minecraft deneyimi ya\u015famak isteyenler i\u00e7in idealdir.<\/p>\n<h4>Spigot\/Paper (Performans ve Eklenti Deste\u011fi)<\/h4>\n<p>*   <strong>A\u00e7\u0131klama:<\/strong> Spigot, Vanilla sunucusunun optimize edilmi\u015f bir versiyonudur ve Bukkit eklentileri i\u00e7in bir API (Uygulama Programlama Aray\u00fcz\u00fc) sa\u011flar. Paper ise Spigot&#8217;un daha da optimize edilmi\u015f, performans ve kararl\u0131l\u0131k odakl\u0131 bir \u00e7atal\u0131d\u0131r (fork). Paper, genellikle Spigot&#8217;tan daha iyi performans sunar ve daha fazla optimizasyon ayar\u0131 i\u00e7erir.<br \/>\n*   <strong>Avantajlar\u0131:<\/strong> \u00c7ok daha iyi performans, daha az RAM kullan\u0131m\u0131, geni\u015f eklenti yelpazesi (binlerce eklenti mevcuttur).<br \/>\n*   <strong>Dezavantajlar\u0131:<\/strong> Kurulumu Vanilla&#8217;dan biraz daha karma\u015f\u0131k olabilir, bazen en yeni Minecraft s\u00fcr\u00fcm\u00fcne uyum sa\u011flamas\u0131 birka\u00e7 g\u00fcn s\u00fcrebilir.<br \/>\n*   <strong>Kimler \u0130\u00e7in:<\/strong> Eklentilerle sunucusunu \u00f6zelle\u015ftirmek, performansl\u0131 ve kalabal\u0131k sunucular kurmak isteyenler i\u00e7in vazge\u00e7ilmezdir. Bu rehberde Spigot\/Paper kurulumuna da k\u0131saca de\u011finece\u011fiz, ancak ana odak Vanilla \u00fczerinde olacakt\u0131r.<\/p>\n<h4>Forge (Mod Deste\u011fi)<\/h4>\n<p>*   <strong>A\u00e7\u0131klama:<\/strong> Minecraft&#8217;a geni\u015f \u00e7apl\u0131 modlar eklemek i\u00e7in kullan\u0131lan bir platformdur. Modlu bir sunucu kurmak istiyorsan\u0131z Forge&#8217;a ihtiyac\u0131n\u0131z vard\u0131r.<br \/>\n*   <strong>Avantajlar\u0131:<\/strong> Binlerce farkl\u0131 mod ile oyun deneyimini k\u00f6kten de\u011fi\u015ftirme imkan\u0131 sunar.<br \/>\n*   <strong>Dezavantajlar\u0131:<\/strong> Performans gereksinimleri genellikle \u00e7ok daha y\u00fcksektir, mod uyumluluk sorunlar\u0131 ya\u015fanabilir, kurulumu daha karma\u015f\u0131kt\u0131r.<br \/>\n*   <strong>Kimler \u0130\u00e7in:<\/strong> Belirli mod paketleriyle oynamak isteyen veya kendi modlu d\u00fcnyas\u0131n\u0131 yaratmak isteyen ileri d\u00fczey kullan\u0131c\u0131lar i\u00e7indir. Bu rehber Forge kurulumunu kapsamayacakt\u0131r.<\/p>\n<p>Bu rehberde, \u00f6ncelikle Vanilla sunucusu kurulumunu ad\u0131m ad\u0131m anlatacak, ard\u0131ndan Paper sunucusunun avantajlar\u0131na ve kurulum farklar\u0131na k\u0131saca de\u011finece\u011fiz.<\/p>\n<h3>Minecraft Vanilla Sunucusu Kurulumu<\/h3>\n<p>\u015eimdi <code>minecraft<\/code> kullan\u0131c\u0131s\u0131 olarak sunucu dosyalar\u0131n\u0131 indirme ve yap\u0131land\u0131rma i\u015flemine ge\u00e7ebiliriz. E\u011fer hen\u00fcz <code>minecraft<\/code> kullan\u0131c\u0131s\u0131na ge\u00e7mediyseniz, <code>sudo su - minecraft<\/code> komutunu kullanarak ge\u00e7i\u015f yap\u0131n.<\/p>\n<h4>Sunucu Dizinini Olu\u015fturma<\/h4>\n<p>Sunucu dosyalar\u0131n\u0131 d\u00fczenli tutmak i\u00e7in bir dizin olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-bash\">mkdir minecraft_server\ncd minecraft_server<\/code><\/pre>\n<p>Bu komutlar, <code>minecraft_server<\/code> ad\u0131nda bir dizin olu\u015fturur ve i\u00e7ine girer.<\/p>\n<h4>Minecraft Sunucu .jar Dosyas\u0131n\u0131 \u0130ndirme<\/h4>\n<p>Minecraft sunucu yaz\u0131l\u0131m\u0131n\u0131 Mojang&#8217;\u0131n resmi web sitesinden indirmemiz gerekiyor. En g\u00fcncel s\u00fcr\u00fcm\u00fcn indirme ba\u011flant\u0131s\u0131n\u0131 bulmak i\u00e7in Minecraft.net&#8217;teki indirme sayfas\u0131na (veya Minecraft Wiki&#8217;ye) gidebilirsiniz. \u00d6rne\u011fin, Minecraft 1.20.4 i\u00e7in ba\u011flant\u0131 \u015f\u00f6yle olabilir:<\/p>\n<pre><code class=\"language-bash\">wget https:\/\/piston-data.mojang.com\/v1\/objects\/5f11c3a0b596fc1b16f72e4866258d4486132689\/server.jar<\/code><\/pre>\n<p><strong>Not:<\/strong> Bu ba\u011flant\u0131 zamanla de\u011fi\u015febilir. Her zaman en g\u00fcncel ve do\u011fru <code>server.jar<\/code> indirme ba\u011flant\u0131s\u0131n\u0131 Mojang&#8217;\u0131n resmi web sitesinden kontrol edin. Genellikle &#8220;Minecraft Server&#8221; sayfas\u0131nda &#8220;Download minecraft_server.X.Y.Z.jar&#8221; \u015feklinde bir ba\u011flant\u0131 bulunur. Ba\u011flant\u0131y\u0131 kopyalay\u0131p <code>wget<\/code> komutunda kullan\u0131n. <code>server.jar<\/code> olarak yeniden adland\u0131rmak i\u00e7in <code>-O server.jar<\/code> parametresini kullanmak iyi bir uygulamad\u0131r.<\/p>\n<h4>EULA (Son Kullan\u0131c\u0131 Lisans Anla\u015fmas\u0131) Kabul\u00fc<\/h4>\n<p>Minecraft sunucusunu ilk kez \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, Mojang&#8217;\u0131n Son Kullan\u0131c\u0131 Lisans Anla\u015fmas\u0131&#8217;n\u0131 (EULA) kabul etmeniz istenir. \u0130lk \u00e7al\u0131\u015ft\u0131rmada sunucu otomatik olarak kapan\u0131r ve <code>eula.txt<\/code> ad\u0131nda bir dosya olu\u015fturur.<\/p>\n<pre><code class=\"language-bash\">java -Xmx1024M -Xms1024M -jar server.jar nogui<\/code><\/pre>\n<p>*   <code>java<\/code>: Java sanal makinesini \u00e7al\u0131\u015ft\u0131r\u0131r.<br \/>\n*   <code>-Xmx1024M<\/code>: Sunucuya ayr\u0131labilecek maksimum RAM miktar\u0131n\u0131 (burada 1024 MB veya 1 GB) belirtir.<br \/>\n*   <code>-Xms1024M<\/code>: Sunucunun ba\u015flang\u0131\u00e7ta ay\u0131raca\u011f\u0131 RAM miktar\u0131n\u0131 belirtir. Bu iki de\u011ferin e\u015fit olmas\u0131, sunucunun dinamik olarak RAM tahsis etme ihtiyac\u0131n\u0131 azaltarak performans\u0131 art\u0131rabilir.<br \/>\n*   <code>-jar server.jar<\/code>: \u00c7al\u0131\u015ft\u0131r\u0131lacak JAR dosyas\u0131n\u0131 belirtir.<br \/>\n*   <code>nogui<\/code>: Sunucunun grafiksel kullan\u0131c\u0131 aray\u00fcz\u00fc olmadan \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar (sunucular i\u00e7in standartt\u0131r).<\/p>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra sunucu birka\u00e7 saniye \u00e7al\u0131\u015f\u0131r ve ard\u0131ndan kapan\u0131r. <code>eula.txt<\/code> dosyas\u0131n\u0131n olu\u015fturuldu\u011funu g\u00f6receksiniz. \u015eimdi bu dosyay\u0131 d\u00fczenlememiz gerekiyor:<\/p>\n<pre><code class=\"language-bash\">nano eula.txt<\/code><\/pre>\n<p>Dosyan\u0131n i\u00e7inde <code>eula=false<\/code> yazan bir sat\u0131r g\u00f6receksiniz. Bunu <code>eula=true<\/code> olarak de\u011fi\u015ftirin.<\/p>\n<pre><code class=\"language-\">#By changing the setting below to TRUE you are indicating your agreement to our EULA (https:\/\/aka.ms\/minecrafteula).\n#Tue Dec 05 10:00:00 UTC 2023\neula=true<\/code><\/pre>\n<p>De\u011fi\u015fikli\u011fi kaydetmek i\u00e7in <code>CTRL+O<\/code>, ard\u0131ndan <code>Enter<\/code> ve \u00e7\u0131kmak i\u00e7in <code>CTRL+X<\/code> tu\u015flar\u0131na bas\u0131n.<\/p>\n<h4>server.properties Dosyas\u0131n\u0131 Yap\u0131land\u0131rma<\/h4>\n<p><code>eula.txt<\/code> dosyas\u0131n\u0131 kabul ettikten sonra, sunucuyu tekrar \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda <code>server.properties<\/code> ad\u0131nda bir dosya olu\u015facakt\u0131r. Bu dosya, sunucunuzun t\u00fcm temel ayarlar\u0131n\u0131 i\u00e7erir.<\/p>\n<pre><code class=\"language-bash\">java -Xmx1024M -Xms1024M -jar server.jar nogui<\/code><\/pre>\n<p>Sunucu bu kez tam olarak ba\u015flayacak ve d\u00fcnya dosyalar\u0131n\u0131 olu\u015fturmaya ba\u015flayacakt\u0131r. Birka\u00e7 dakika sonra sunucunun tamamen y\u00fcklendi\u011fini belirten mesajlar\u0131 g\u00f6receksiniz. Sunucuyu durdurmak i\u00e7in <code>stop<\/code> yaz\u0131p Enter tu\u015funa bas\u0131n.<\/p>\n<p>\u015eimdi <code>server.properties<\/code> dosyas\u0131n\u0131 d\u00fczenleyebiliriz:<\/p>\n<pre><code class=\"language-bash\">nano server.properties<\/code><\/pre>\n<p>Bu dosyada de\u011fi\u015ftirebilece\u011finiz baz\u0131 \u00f6nemli ayarlar \u015funlard\u0131r:<br \/>\n*   <code>gamemode=survival<\/code>: Oyuncular\u0131n ba\u015flang\u0131\u00e7 oyun modu (survival, creative, adventure, spectator).<br \/>\n*   <code>difficulty=easy<\/code>: Oyun zorlu\u011fu (peaceful, easy, normal, hard).<br \/>\n*   <code>max-players=20<\/code>: Ayn\u0131 anda sunucuda olabilecek maksimum oyuncu say\u0131s\u0131.<br \/>\n*   <code>motd=A Minecraft Server<\/code>: Sunucunuzun \u00e7ok oyunculu listesinde g\u00f6r\u00fcnen mesaj (Message of the Day).<br \/>\n*   <code>server-port=25565<\/code>: Sunucunun dinleyece\u011fi port. Varsay\u0131lan\u0131 25565&#8217;tir ve genellikle de\u011fi\u015ftirilmez.<br \/>\n*   <code>online-mode=true<\/code>: E\u011fer <code>true<\/code> ise, sadece orijinal Minecraft hesab\u0131 olan oyuncular ba\u011flanabilir. <code>false<\/code> yaparsan\u0131z korsan hesaplar da ba\u011flanabilir (g\u00fcvenlik riski ta\u015f\u0131r ve \u00f6nerilmez).<br \/>\n*   <code>view-distance=10<\/code>: Oyuncular\u0131n ne kadar uza\u011f\u0131 g\u00f6rebilece\u011fini belirler. Daha d\u00fc\u015f\u00fck de\u011ferler performans\u0131 art\u0131r\u0131r.<br \/>\n*   <code>level-name=world<\/code>: D\u00fcnya klas\u00f6r\u00fcn\u00fcn ad\u0131.<br \/>\n*   <code>enable-query=false<\/code>: Sunucu sorgu protokol\u00fcn\u00fc etkinle\u015ftirir\/devre d\u0131\u015f\u0131 b\u0131rak\u0131r. Genellikle kapal\u0131 kalmas\u0131 \u00f6nerilir.<br \/>\n*   <code>enable-rcon=false<\/code>: RCON (Remote Console) eri\u015fimini etkinle\u015ftirir\/devre d\u0131\u015f\u0131 b\u0131rak\u0131r. Uzaktan sunucu komutlar\u0131 g\u00f6ndermek i\u00e7in kullan\u0131l\u0131r, ancak dikkatli yap\u0131land\u0131r\u0131lmal\u0131d\u0131r.<\/p>\n<p>Ayarlar\u0131 yapt\u0131ktan sonra <code>CTRL+O<\/code>, <code>Enter<\/code> ve <code>CTRL+X<\/code> ile kaydedip \u00e7\u0131k\u0131n.<\/p>\n<h4>Sunucuyu screen \u0130\u00e7inde \u00c7al\u0131\u015ft\u0131rma<\/h4>\n<p><code>screen<\/code> komutu, SSH oturumunuzu kapatt\u0131ktan sonra bile Minecraft sunucusunun \u00e7al\u0131\u015fmaya devam etmesini sa\u011flar.<br \/>\nYeni bir <code>screen<\/code> oturumu ba\u015flat\u0131n ve ona bir isim verin (\u00f6rn. <code>minecraft-server<\/code>):<\/p>\n<pre><code class=\"language-bash\">screen -S minecraft-server<\/code><\/pre>\n<p>\u015eimdi <code>screen<\/code> oturumunun i\u00e7indesiniz. Burada sunucuyu ba\u015flatma komutunu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">java -Xmx2048M -Xms1024M -jar server.jar nogui<\/code><\/pre>\n<p><strong>\u00d6nemli:<\/strong> <code>-Xmx<\/code> ve <code>-Xms<\/code> de\u011ferlerini sunucunuzun RAM kapasitesine g\u00f6re ayarlay\u0131n. \u00d6rne\u011fin, 4 GB RAM&#8217;iniz varsa, <code>-Xmx3072M -Xms1024M<\/code> (3 GB maksimum, 1 GB ba\u015flang\u0131\u00e7) gibi bir de\u011fer kullanabilirsiniz. Her zaman sistemin kendisine de biraz RAM b\u0131rakmay\u0131 unutmay\u0131n.<\/p>\n<p>Sunucu ba\u015flad\u0131ktan sonra, <code>screen<\/code> oturumundan ayr\u0131lmak i\u00e7in <code>CTRL+A<\/code>, ard\u0131ndan <code>D<\/code> tu\u015flar\u0131na bas\u0131n. Bu, sunucunun arka planda \u00e7al\u0131\u015fmaya devam etmesini sa\u011flar.<\/p>\n<h4>Sunucu Y\u00f6netimi Komutlar\u0131<\/h4>\n<p>*   <strong><code>screen<\/code> oturumuna geri d\u00f6nmek:<\/strong><\/p>\n<pre><code class=\"language-bash\">screen -r minecraft-server<\/code><\/pre>\n<p>    E\u011fer birden fazla <code>screen<\/code> oturumunuz varsa ve ismini hat\u0131rlam\u0131yorsan\u0131z, <code>screen -ls<\/code> komutu ile listeyi g\u00f6rebilirsiniz.<br \/>\n*   <strong>Sunucuyu durdurmak:<\/strong> <code>screen<\/code> oturumuna geri d\u00f6n\u00fcp konsola <code>stop<\/code> yaz\u0131n ve Enter tu\u015funa bas\u0131n.<br \/>\n*   <strong>Sunucuyu yeniden ba\u015flatmak:<\/strong> <code>stop<\/code> komutuyla durdurduktan sonra yukar\u0131daki <code>java -Xmx...<\/code> komutunu tekrar \u00e7al\u0131\u015ft\u0131r\u0131n.<br \/>\n*   <strong>Sunucuyu zorla kapatmak (\u00f6nerilmez):<\/strong> <code>screen<\/code> oturumuna geri d\u00f6n\u00fcp <code>CTRL+C<\/code> tu\u015flar\u0131na basmak, sunucuyu aniden kapat\u0131r ve d\u00fcnya verilerinde bozulmaya yol a\u00e7abilir. Sadece acil durumlarda kullan\u0131n.<\/p>\n<h3>Spigot\/Paper Sunucusu Kurulumu (Alternatif\/Geli\u015fmi\u015f)<\/h3>\n<p>Paper, Spigot&#8217;un daha optimize edilmi\u015f bir versiyonu oldu\u011fu i\u00e7in genellikle tercih edilir. Kurulum ad\u0131mlar\u0131 Vanilla&#8217;ya \u00e7ok benzerdir, ancak <code>server.jar<\/code> dosyas\u0131n\u0131 indirme \u015fekli farkl\u0131d\u0131r.<\/p>\n<h4>Paper Sunucu .jar Dosyas\u0131n\u0131 \u0130ndirme<\/h4>\n<p><code>minecraft<\/code> kullan\u0131c\u0131s\u0131 olarak, <code>minecraft_server<\/code> dizininde oldu\u011funuzdan emin olun (veya yeni bir dizin olu\u015fturun).<br \/>\nPaper sunucu JAR dosyas\u0131n\u0131 indirmek i\u00e7in PaperMC&#8217;nin resmi web sitesini (papermc.io) ziyaret edin. En g\u00fcncel s\u00fcr\u00fcm\u00fcn do\u011frudan indirme ba\u011flant\u0131s\u0131n\u0131 bulacaks\u0131n\u0131z.<\/p>\n<pre><code class=\"language-bash\">wget https:\/\/api.papermc.io\/v2\/projects\/paper\/versions\/1.20.4\/builds\/514\/downloads\/paper-1.20.4-514.jar -O paper.jar<\/code><\/pre>\n<p><strong>Not:<\/strong> Bu ba\u011flant\u0131 da zamanla de\u011fi\u015febilir. Her zaman PaperMC web sitesinden en g\u00fcncel s\u00fcr\u00fcm\u00fcn do\u011fru indirme ba\u011flant\u0131s\u0131n\u0131 kontrol edin. \u0130ndirdi\u011finiz dosyay\u0131 <code>paper.jar<\/code> olarak yeniden adland\u0131rmak i\u00e7in <code>-O paper.jar<\/code> kullanmak, komutlar\u0131n\u0131z\u0131 daha tutarl\u0131 hale getirir.<\/p>\n<h4>EULA ve \u0130lk \u00c7al\u0131\u015ft\u0131rma<\/h4>\n<p>Vanilla sunucusunda oldu\u011fu gibi, Paper sunucusunu ilk kez \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda <code>eula.txt<\/code> dosyas\u0131 olu\u015facak ve bunu <code>eula=true<\/code> olarak de\u011fi\u015ftirmeniz gerekecektir.<\/p>\n<pre><code class=\"language-bash\">java -Xmx2048M -Xms1024M -jar paper.jar nogui<\/code><\/pre>\n<p>\u0130lk \u00e7al\u0131\u015ft\u0131rmadan sonra sunucu kapanacak, <code>eula.txt<\/code> ve <code>server.properties<\/code> gibi dosyalar olu\u015facakt\u0131r. <code>eula.txt<\/code> dosyas\u0131n\u0131 d\u00fczenleyip <code>eula=true<\/code> yap\u0131n.<\/p>\n<h4>server.properties ve paper.yml Yap\u0131land\u0131rmas\u0131<\/h4>\n<p><code>server.properties<\/code> dosyas\u0131 Vanilla ile ayn\u0131 temel ayarlara sahiptir. Ek olarak, Paper sunucular\u0131 genellikle <code>paper.yml<\/code> ve <code>spigot.yml<\/code> gibi ek yap\u0131land\u0131rma dosyalar\u0131 olu\u015fturur. Bu dosyalar, sunucunuzun performans\u0131n\u0131 ve \u00e7e\u015fitli oyun mekaniklerini daha detayl\u0131 optimize etmenizi sa\u011flar.<br \/>\n\u00d6rne\u011fin, <code>paper.yml<\/code> i\u00e7inde <code>max-tick-time<\/code>, <code>no-tick-view-distance<\/code> gibi performans art\u0131r\u0131c\u0131 ayarlar bulabilirsiniz. Bu ayarlar\u0131 dikkatli bir \u015fekilde inceleyerek sunucunuzu daha iyi hale getirebilirsiniz.<\/p>\n<h4>Eklenti Y\u00fckleme<\/h4>\n<p>Paper sunucunuz varsa, binlerce Bukkit\/Spigot uyumlu eklentiyi kullanabilirsiniz. Eklentileri y\u00fcklemek i\u00e7in, <code>.jar<\/code> uzant\u0131l\u0131 eklenti dosyalar\u0131n\u0131 <code>plugins<\/code> ad\u0131nda bir klas\u00f6r olu\u015fturup i\u00e7ine atman\u0131z yeterlidir.<\/p>\n<pre><code class=\"language-bash\">mkdir plugins<\/code><\/pre>\n<p>Ard\u0131ndan indirdi\u011finiz eklenti <code>.jar<\/code> dosyalar\u0131n\u0131 bu <code>plugins<\/code> klas\u00f6r\u00fcne kopyalay\u0131n ve sunucuyu yeniden ba\u015flat\u0131n.<\/p>\n<h3>Sunucu Y\u00f6netimi ve Optimizasyon<\/h3>\n<p>Minecraft sunucunuzu kurduktan sonra, onu verimli bir \u015fekilde y\u00f6netmek ve en iyi performans\u0131 elde etmek i\u00e7in baz\u0131 ad\u0131mlar atman\u0131z gerekir.<\/p>\n<h4>RAM Tahsisi<\/h4>\n<p>Yukar\u0131da bahsetti\u011fimiz <code>-Xmx<\/code> ve <code>-Xms<\/code> parametreleri RAM tahsisi i\u00e7in kritik \u00f6neme sahiptir.<br \/>\n*   <code>-Xmx<\/code>: Maksimum RAM (\u00f6rne\u011fin, 4 GB i\u00e7in <code>-Xmx4096M<\/code>).<br \/>\n*   <code>-Xms<\/code>: Ba\u015flang\u0131\u00e7 RAM (\u00f6rne\u011fin, 1 GB i\u00e7in <code>-Xms1024M<\/code>).<br \/>\nBu de\u011ferleri sunucunuzun toplam RAM&#8217;ini ve di\u011fer sistem s\u00fcre\u00e7lerinin ihtiya\u00e7lar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurarak ayarlay\u0131n. A\u015f\u0131r\u0131 RAM tahsisi, sistemin di\u011fer k\u0131s\u0131mlar\u0131n\u0131 yava\u015flatabilirken, yetersiz RAM tahsisi sunucunun \u00e7\u00f6kmesine veya yava\u015flamas\u0131na neden olabilir. Genellikle <code>-Xmx<\/code> de\u011ferini toplam RAM&#8217;in %70-80&#8217;i civar\u0131nda tutmak iyi bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.<\/p>\n<h4>Otomatik Ba\u015flang\u0131\u00e7 Beti\u011fi (systemd Servisi)<\/h4>\n<p>Sunucunuzun yeniden ba\u015flat\u0131lmas\u0131 durumunda Minecraft sunucusunun otomatik olarak ba\u015flamas\u0131n\u0131 sa\u011flamak i\u00e7in bir <code>systemd<\/code> servisi olu\u015fturmak en iyi y\u00f6ntemdir.<br \/>\n\u00d6ncelikle <code>minecraft<\/code> kullan\u0131c\u0131s\u0131 olarak oturumunuzdan \u00e7\u0131k\u0131n ve <code>root<\/code> veya <code>sudo<\/code> yetkilerine sahip kullan\u0131c\u0131n\u0131za geri d\u00f6n\u00fcn (<code>exit<\/code> komutuyla).<br \/>\nServis dosyas\u0131n\u0131 olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/systemd\/system\/minecraft.service<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi dosyaya yap\u0131\u015ft\u0131r\u0131n. <code>User<\/code>, <code>WorkingDirectory<\/code> ve <code>ExecStart<\/code> yollar\u0131n\u0131n do\u011fru oldu\u011fundan emin olun. <code>-Xmx<\/code> ve <code>-Xms<\/code> de\u011ferlerini kendi sunucunuza g\u00f6re ayarlay\u0131n.<\/p>\n<pre><code class=\"language-ini\">[Unit]\nDescription=Minecraft Server\nAfter=network.target\n\n[Service]\nUser=minecraft\nNice=1\nWorkingDirectory=\/home\/minecraft\/minecraft_server\nExecStart=\/usr\/bin\/java -Xmx2048M -Xms1024M -jar server.jar nogui\nExecStop=\/usr\/bin\/screen -p 0 -S minecraft-server -X eval 'stuff \"stop\"\\015'\nKillMode=none\nRestart=on-failure\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n<p>*   <code>User=minecraft<\/code>: Sunucunun <code>minecraft<\/code> kullan\u0131c\u0131s\u0131 alt\u0131nda \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<br \/>\n*   <code>WorkingDirectory<\/code>: Sunucu dosyalar\u0131n\u0131n bulundu\u011fu dizini belirtir.<br \/>\n*   <code>ExecStart<\/code>: Sunucuyu ba\u015flatan komut.<br \/>\n*   <code>ExecStop<\/code>: Sunucuyu g\u00fcvenli bir \u015fekilde durduran komut. <code>screen<\/code> oturumuna <code>stop<\/code> komutunu g\u00f6nderir.<br \/>\n*   <code>Restart=on-failure<\/code>: Sunucu beklenmedik bir \u015fekilde \u00e7\u00f6kerse otomatik olarak yeniden ba\u015flat\u0131lmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>Dosyay\u0131 kaydedip \u00e7\u0131kt\u0131ktan sonra, <code>systemd<\/code> servislerini yeniden y\u00fckleyin ve Minecraft servisini etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl daemon-reload\nsudo systemctl enable minecraft\nsudo systemctl start minecraft<\/code><\/pre>\n<p>Sunucunun durumunu kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status minecraft<\/code><\/pre>\n<p>E\u011fer her \u015fey yolundaysa, sunucunuz art\u0131k sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flayacak ve gerekti\u011finde <code>sudo systemctl stop minecraft<\/code> veya <code>sudo systemctl restart minecraft<\/code> komutlar\u0131yla y\u00f6netilebilecektir.<\/p>\n<h4>D\u00fczenli Yedeklemeler<\/h4>\n<p>D\u00fcnya dosyalar\u0131n\u0131z\u0131 d\u00fczenli olarak yedeklemek, olas\u0131 veri kay\u0131plar\u0131na kar\u015f\u0131 en iyi \u00f6nlemdir. Basit bir <code>cron<\/code> g\u00f6revi veya harici bir yedekleme \u00e7\u00f6z\u00fcm\u00fc kullanabilirsiniz.<br \/>\n\u00d6rne\u011fin, d\u00fcnya klas\u00f6r\u00fcn\u00fc s\u0131k\u0131\u015ft\u0131rmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo su - minecraft\ncd minecraft_server\ntar -cvpzf backup-$(date +%Y-%m-%d-%H-%M).tar.gz world<\/code><\/pre>\n<p>Bu komut, ge\u00e7erli d\u00fcnya klas\u00f6r\u00fcn\u00fcz\u00fc s\u0131k\u0131\u015ft\u0131r\u0131r ve ad\u0131nda tarih ve saat bulunan bir yedek dosyas\u0131 olu\u015fturur. Bu i\u015flemi otomatik hale getirmek i\u00e7in <code>crontab<\/code> kullanabilirsiniz.<\/p>\n<h4>Performans \u0130pu\u00e7lar\u0131<\/h4>\n<p>*   <strong><code>view-distance<\/code>:<\/strong> <code>server.properties<\/code> dosyas\u0131ndaki bu ayar\u0131 d\u00fc\u015f\u00fcrmek, sunucu performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. 6-8 aras\u0131 de\u011ferler genellikle iyi bir denge sa\u011flar.<br \/>\n*   <strong>PaperMC Optimizasyonlar\u0131:<\/strong> E\u011fer Paper sunucusu kullan\u0131yorsan\u0131z, <code>paper.yml<\/code> ve <code>spigot.yml<\/code> dosyalar\u0131ndaki ayarlar\u0131 dikkatlice inceleyin. <code>no-tick-view-distance<\/code>, <code>mob-spawner-tick-rate<\/code>, <code>entity-tracking-range<\/code> gibi ayarlar performans\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde etkileyebilir.<br \/>\n*   <strong>Chunk Pre-generation:<\/strong> Geni\u015f bir d\u00fcnya olu\u015fturduysan\u0131z, oyuncular ke\u015ffe \u00e7\u0131kmadan \u00f6nce chunk&#8217;lar\u0131 \u00f6nceden olu\u015fturmak, oyun s\u0131ras\u0131nda lag&#8217;\u0131 azaltabilir. WorldBorder gibi eklentiler bu i\u015f i\u00e7in kullan\u0131labilir.<br \/>\n*   <strong>Gereksiz Eklentileri Kald\u0131rma:<\/strong> Kullanmad\u0131\u011f\u0131n\u0131z veya performans\u0131 olumsuz etkiledi\u011fini d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fcz eklentileri kald\u0131r\u0131n.<br \/>\n*   <strong>Sunucuyu D\u00fczenli Olarak Yeniden Ba\u015flatma:<\/strong> Bellek s\u0131z\u0131nt\u0131lar\u0131n\u0131 ve birikmi\u015f sorunlar\u0131 gidermek i\u00e7in sunucuyu d\u00fczenli aral\u0131klarla (\u00f6rne\u011fin her 24 saatte bir) yeniden ba\u015flatmak faydal\u0131 olabilir.<\/p>\n<h3>G\u00fcvenlik ve Bak\u0131m<\/h3>\n<p>Bir sunucuyu y\u00f6netirken g\u00fcvenlik ve d\u00fczenli bak\u0131m kritik \u00f6neme sahiptir.<\/p>\n<h4>SSH G\u00fcvenli\u011fi<\/h4>\n<p>*   <strong>Parola Yerine Anahtar Tabanl\u0131 Kimlik Do\u011frulama:<\/strong> SSH ba\u011flant\u0131lar\u0131n\u0131z i\u00e7in parola yerine SSH anahtarlar\u0131 kullanmak \u00e7ok daha g\u00fcvenlidir. Bu, kaba kuvvet sald\u0131r\u0131lar\u0131n\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde engeller.<br \/>\n*   <strong>Varsay\u0131lan SSH Portunu De\u011fi\u015ftirme:<\/strong> SSH portunu (varsay\u0131lan 22) bilinmeyen bir porta de\u011fi\u015ftirmek, otomatik bot sald\u0131r\u0131lar\u0131n\u0131 azaltabilir. Bunu <code>\/etc\/ssh\/sshd_config<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek yapabilirsiniz.<br \/>\n*   <strong>Fail2ban Kurulumu:<\/strong> Fail2ban, ba\u015far\u0131s\u0131z giri\u015f denemelerini izleyerek k\u00f6t\u00fc niyetli IP adreslerini otomatik olarak engelleyen bir ara\u00e7t\u0131r.<\/p>\n<h4>UFW ile Port Y\u00f6netimi<\/h4>\n<p>Daha \u00f6nce 25565 portunu a\u00e7m\u0131\u015ft\u0131k. Sunucunuzda ba\u015fka servisler \u00e7al\u0131\u015ft\u0131rm\u0131yorsan\u0131z, gereksiz t\u00fcm portlar\u0131 kapal\u0131 tutmak \u00f6nemlidir. Sadece ihtiya\u00e7 duydu\u011funuz portlara izin verin.<\/p>\n<h4>D\u00fczenli Sistem G\u00fcncellemeleri<\/h4>\n<p>\u0130\u015fletim sisteminizi ve t\u00fcm y\u00fckl\u00fc paketleri d\u00fczenli olarak g\u00fcncellemek, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131r ve sistemin kararl\u0131l\u0131\u011f\u0131n\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">sudo apt update && sudo apt upgrade -y<\/code><\/pre>\n<h4>Minecraft Sunucu G\u00fcncellemeleri<\/h4>\n<p>Yeni bir Minecraft s\u00fcr\u00fcm\u00fc \u00e7\u0131kt\u0131\u011f\u0131nda, sunucunuzu da g\u00fcncellemek isteyebilirsiniz.<br \/>\n1.  Sunucuyu durdurun (<code>stop<\/code> komutu veya <code>sudo systemctl stop minecraft<\/code>).<br \/>\n2.  Eski <code>server.jar<\/code> (veya <code>paper.jar<\/code>) dosyas\u0131n\u0131 yedekleyin veya yeniden adland\u0131r\u0131n.<br \/>\n3.  Yeni s\u00fcr\u00fcm\u00fcn <code>.jar<\/code> dosyas\u0131n\u0131 Mojang veya PaperMC web sitesinden indirin.<br \/>\n4.  Sunucuyu tekrar ba\u015flat\u0131n.<br \/>\nGenellikle yeni bir s\u00fcr\u00fcm, d\u00fcnya dosyalar\u0131yla uyumlu olacakt\u0131r, ancak b\u00fcy\u00fck s\u00fcr\u00fcm de\u011fi\u015fikliklerinde (\u00f6rn. 1.19&#8217;dan 1.20&#8217;ye) d\u00fcnya y\u00fckseltme i\u015flemi biraz zaman alabilir. Her zaman \u00f6nemli g\u00fcncellemelerden \u00f6nce d\u00fcnya dosyalar\u0131n\u0131z\u0131n yede\u011fini al\u0131n.<\/p>\n<h3>Sorun Giderme<\/h3>\n<p>Kurulum veya \u00e7al\u0131\u015ft\u0131rma s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri:<\/p>\n<h4>Java Hatalar\u0131<\/h4>\n<p>*   <strong>&#8220;Error: Could not find or load main class&#8221;<\/strong>: Java&#8217;n\u0131n do\u011fru y\u00fcklenmedi\u011fini veya <code>.jar<\/code> dosyas\u0131n\u0131n ad\u0131n\u0131n yanl\u0131\u015f oldu\u011funu g\u00f6sterir. <code>java -version<\/code> ile Java s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin ve <code>ls<\/code> komutuyla <code>.jar<\/code> dosyas\u0131n\u0131n ad\u0131n\u0131 do\u011frulay\u0131n.<br \/>\n*   <strong>&#8220;Not enough memory&#8221; veya &#8220;OutOfMemoryError&#8221;<\/strong>: Sunucuya yeterli RAM tahsis edilmedi\u011fini g\u00f6sterir. <code>java -Xmx<\/code> de\u011ferini art\u0131r\u0131n.<\/p>\n<h4>Port Sorunlar\u0131<\/h4>\n<p>*   <strong>Oyuncular ba\u011flanam\u0131yor<\/strong>:<br \/>\n    *   UFW g\u00fcvenlik duvar\u0131n\u0131n 25565 portuna izin verdi\u011finden emin olun (<code>sudo ufw status<\/code>).<br \/>\n    *   E\u011fer bir ev a\u011f\u0131ndaysan\u0131z, modem\/router&#8217;\u0131n\u0131zda port y\u00f6nlendirme (port forwarding) yapman\u0131z gerekebilir. 25565 portunu sunucunuzun yerel IP adresine y\u00f6nlendirin.<br \/>\n    *   Sunucunuzun genel IP adresini do\u011fru verdi\u011finizden emin olun.<br \/>\n*   <strong>&#8220;Can&#8217;t bind to address&#8221;<\/strong>: Ba\u015fka bir uygulaman\u0131n 25565 portunu kulland\u0131\u011f\u0131 anlam\u0131na gelir. Bu durumda ya o uygulamay\u0131 durdurun ya da Minecraft sunucusunun <code>server.properties<\/code> dosyas\u0131ndaki <code>server-port<\/code> de\u011ferini de\u011fi\u015ftirin (ve UFW&#8217;de yeni portu a\u00e7\u0131n).<\/p>\n<h4>Performans Sorunlar\u0131 (Lag)<\/h4>\n<p>*   Yukar\u0131daki &#8220;Performans \u0130pu\u00e7lar\u0131&#8221; b\u00f6l\u00fcm\u00fcndeki \u00f6nerileri uygulay\u0131n (RAM, <code>view-distance<\/code>, PaperMC ayarlar\u0131).<br \/>\n*   Sunucunuzun CPU ve RAM kullan\u0131m\u0131n\u0131 <code>htop<\/code> veya <code>top<\/code> gibi komutlarla izleyin. E\u011fer CPU veya RAM s\u00fcrekli %100&#8217;e yak\u0131nsa, donan\u0131m y\u00fckseltmesi gerekebilir.<br \/>\n*   A\u011f ba\u011flant\u0131n\u0131zda sorun olup olmad\u0131\u011f\u0131n\u0131 kontrol edin (ping testleri).<\/p>\n<h4>EULA Kabul Edilmeme Sorunu<\/h4>\n<p>*   <code>eula.txt<\/code> dosyas\u0131n\u0131 <code>eula=true<\/code> olarak kaydetti\u011finizden emin olun. Dosya izinlerini de kontrol edebilirsiniz, ancak genellikle varsay\u0131lan izinler yeterlidir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Tebrikler! Bu rehberi takip ederek Ubuntu 20.04 \u00fczerinde kendi Minecraft sunucunuzu ba\u015far\u0131yla kurdunuz. Art\u0131k arkada\u015flar\u0131n\u0131zla veya d\u00fcnyan\u0131n d\u00f6rt bir yan\u0131ndan oyuncularla kendi \u00f6zel d\u00fcnyan\u0131zda maceralara at\u0131lmaya haz\u0131rs\u0131n\u0131z. Vanilla bir sunucu kurmu\u015f olsan\u0131z da, bu temel bilgilerle Paper veya Spigot gibi daha geli\u015fmi\u015f sunucu t\u00fcrlerine ge\u00e7i\u015f yapabilir, eklentilerle sunucunuzu zenginle\u015ftirebilirsiniz.<\/p>\n<p>Unutmay\u0131n, bir sunucuyu y\u00f6netmek s\u00fcrekli bir \u00f6\u011frenme s\u00fcrecidir. G\u00fcvenlik g\u00fcncellemelerini takip etmek, yedeklemeler yapmak ve sunucunuzun performans\u0131n\u0131 optimize etmek, sorunsuz bir deneyim i\u00e7in kritik \u00f6neme sahiptir. Kendi Minecraft sunucunuzu kurman\u0131n keyfini \u00e7\u0131kar\u0131n!<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi\nGiri\u015f\nMinecraft, d\u00fcnya genelinde milyonlarca oyuncusu olan, yarat\u0131c\u0131l\u0131\u011f\u0131 ve k","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-38228","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi\" \/>\n<meta property=\"og:description\" content=\"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi Giri\u015f Minecraft, d\u00fcnya genelinde milyonlarca oyuncusu olan, yarat\u0131c\u0131l\u0131\u011f\u0131 ve k\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-26T08:40:55+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi\",\"datePublished\":\"2026-01-26T08:40:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/\"},\"wordCount\":3582,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/\",\"name\":\"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-26T08:40:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi","og_description":"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi Giri\u015f Minecraft, d\u00fcnya genelinde milyonlarca oyuncusu olan, yarat\u0131c\u0131l\u0131\u011f\u0131 ve k","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-26T08:40:55+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"20 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi","datePublished":"2026-01-26T08:40:55+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/"},"wordCount":3582,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/","name":"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-26T08:40:55+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-20-04-uzerinde-kendi-minecraft-sunucunuzu-kurma-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu 20.04 \u00dczerinde Kendi Minecraft Sunucunuzu Kurma Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=38228"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38228\/revisions"}],"predecessor-version":[{"id":38229,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38228\/revisions\/38229"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}