{"id":32611,"date":"2025-10-23T22:41:16","date_gmt":"2025-10-23T19:41:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=32611"},"modified":"2025-10-23T22:41:16","modified_gmt":"2025-10-23T19:41:16","slug":"ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/","title":{"rendered":"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber<\/h2>\n<p>Minecraft, d\u00fcnya genelinde milyonlarca oyuncusu olan, yarat\u0131c\u0131l\u0131k ve ke\u015fif \u00fczerine kurulu pop\u00fcler bir sandbox oyunudur. Kendi Minecraft sunucunuzu kurmak, arkada\u015flar\u0131n\u0131zla \u00f6zel bir oyun deneyimi ya\u015faman\u0131n, sunucu ayarlar\u0131n\u0131 tamamen ki\u015fiselle\u015ftirmenin ve oyun d\u00fcnyas\u0131 \u00fczerinde tam kontrol sahibi olman\u0131n en iyi yoludur. Bu rehberde, Ubuntu 18.04 i\u015fletim sistemi \u00fczerinde ad\u0131m ad\u0131m nas\u0131l bir Minecraft sunucusu olu\u015fturaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131z. Ubuntu 18.04, kararl\u0131l\u0131\u011f\u0131, geni\u015f topluluk deste\u011fi ve sunucu ortamlar\u0131 i\u00e7in uygunlu\u011fu nedeniyle bu t\u00fcr g\u00f6revler i\u00e7in m\u00fckemmel bir se\u00e7imdir.<\/p>\n<h3>Giri\u015f ve \u00d6n Ko\u015fullar<\/h3>\n<p>Kendi Minecraft sunucunuzu bar\u0131nd\u0131rman\u0131n bir\u00e7ok avantaj\u0131 vard\u0131r. Oyuncular\u0131n\u0131z i\u00e7in \u00f6zel kurallar belirleyebilir, belirli modlar\u0131 veya eklentileri y\u00fckleyebilir, d\u00fcnya ayarlar\u0131n\u0131 de\u011fi\u015ftirebilir ve sunucunuzun performans\u0131n\u0131 optimize edebilirsiniz. Bu rehber, hem yeni ba\u015flayanlar hem de deneyimli kullan\u0131c\u0131lar i\u00e7in anla\u015f\u0131l\u0131r olacak \u015fekilde tasarlanm\u0131\u015ft\u0131r.<\/p>\n<h4>Donan\u0131m Gereksinimleri<\/h4>\n<p>Minecraft sunucusunun donan\u0131m gereksinimleri, ayn\u0131 anda ka\u00e7 oyuncunun oynayaca\u011f\u0131na, hangi modlar\u0131n veya eklentilerin kullan\u0131laca\u011f\u0131na ve olu\u015fturulan d\u00fcnyan\u0131n b\u00fcy\u00fckl\u00fc\u011f\u00fcne ba\u011fl\u0131 olarak de\u011fi\u015fir. Ancak genel bir k\u0131lavuz olarak \u015funlar\u0131 g\u00f6z \u00f6n\u00fcnde bulundurabilirsiniz:<\/p>\n<p>*   <strong>\u0130\u015flemci (CPU):<\/strong> \u00c7ekirdek h\u0131z\u0131, \u00e7ekirdek say\u0131s\u0131ndan daha \u00f6nemlidir. Y\u00fcksek tek \u00e7ekirdek performans\u0131 sunan bir i\u015flemci tercih edin. Intel i5\/i7 veya AMD Ryzen 5\/7 serisi i\u015flemciler genellikle iyi sonu\u00e7 verir.<br \/>\n    <em>   <\/em>\u00d6neri:* 1-5 oyuncu i\u00e7in 2.0 GHz+ \u00e7ift \u00e7ekirdek; 5-10 oyuncu i\u00e7in 3.0 GHz+ d\u00f6rt \u00e7ekirdek; 10+ oyuncu i\u00e7in daha g\u00fc\u00e7l\u00fc i\u015flemciler.<br \/>\n*   <strong>Bellek (RAM):<\/strong> Minecraft sunucular\u0131 RAM yo\u011fun uygulamalard\u0131r. Yeterli RAM, sunucunun sorunsuz \u00e7al\u0131\u015fmas\u0131 ve gecikmelerin (lag) \u00f6nlenmesi i\u00e7in kritik \u00f6neme sahiptir.<br \/>\n    <em>   <\/em>\u00d6neri:* Varsay\u0131lan (vanilla) sunucu i\u00e7in minimum 2 GB RAM; 1-5 oyuncu i\u00e7in 4 GB RAM; 5-10 oyuncu i\u00e7in 6-8 GB RAM; 10+ oyuncu veya modlu sunucular i\u00e7in 10 GB veya daha fazlas\u0131.<br \/>\n*   <strong>Depolama:<\/strong> SSD (Solid State Drive) kullanmak, d\u00fcnya y\u00fckleme s\u00fcrelerini ve genel sunucu performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r. HDD&#8217;ler de kullan\u0131labilir ancak daha yava\u015f olabilir.<br \/>\n    <em>   <\/em>\u00d6neri:* En az 20 GB bo\u015f alan. D\u00fcnya dosyalar\u0131 b\u00fcy\u00fcd\u00fck\u00e7e daha fazlas\u0131na ihtiya\u00e7 duyulabilir.<br \/>\n*   <strong>A\u011f Ba\u011flant\u0131s\u0131:<\/strong> Y\u00fcksek h\u0131zl\u0131 ve kararl\u0131 bir internet ba\u011flant\u0131s\u0131 gereklidir. Hem indirme hem de y\u00fckleme h\u0131zlar\u0131 \u00f6nemlidir.<br \/>\n    <em>   <\/em>\u00d6neri:* Minimum 10 Mbps y\u00fckleme h\u0131z\u0131.<\/p>\n<h4>Yaz\u0131l\u0131m Gereksinimleri<\/h4>\n<p>*   <strong>Ubuntu 18.04 LTS:<\/strong> Sunucunuzda kurulu ve g\u00fcncel olmas\u0131 gerekmektedir. Bu rehberde Ubuntu 18.04 kullan\u0131ld\u0131\u011f\u0131 varsay\u0131lmaktad\u0131r. SSH arac\u0131l\u0131\u011f\u0131yla sunucuya eri\u015fiminiz olmal\u0131d\u0131r.<br \/>\n*   <strong>Java Runtime Environment (JRE):<\/strong> Minecraft sunucular\u0131 Java \u00fczerinde \u00e7al\u0131\u015f\u0131r. Minecraft&#8217;\u0131n eski s\u00fcr\u00fcmleri genellikle Java 8 (OpenJDK 8) kullan\u0131rken, yeni s\u00fcr\u00fcmleri Java 11, 16 veya 17 gerektirebilir. Ubuntu 18.04 varsay\u0131lan olarak OpenJDK 8&#8217;i destekler ve kolayca kurulabilir.<br \/>\n*   <strong>Sudo Yetkileri:<\/strong> Kurulum ve yap\u0131land\u0131rma ad\u0131mlar\u0131 i\u00e7in <code>sudo<\/code> yetkilerine sahip bir kullan\u0131c\u0131ya ihtiyac\u0131n\u0131z olacakt\u0131r.<\/p>\n<h4>A\u011f Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>*   <strong>Port Y\u00f6nlendirme (Port Forwarding):<\/strong> D\u0131\u015far\u0131dan oyuncular\u0131n sunucunuza ba\u011flanabilmesi i\u00e7in y\u00f6nlendiricinizde (router) belirli bir portu (varsay\u0131lan olarak 25565 TCP) sunucunuzun yerel IP adresine y\u00f6nlendirmeniz gerekecektir.<br \/>\n*   <strong>Statik IP Adresi (\u0130ste\u011fe Ba\u011fl\u0131 ama \u00d6nerilir):<\/strong> Sunucunuzun yerel a\u011fdaki IP adresinin de\u011fi\u015fmemesi i\u00e7in ona statik bir IP adresi atamak, port y\u00f6nlendirme ayarlar\u0131n\u0131z\u0131n kal\u0131c\u0131 olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>Ubuntu Sunucusunun Haz\u0131rlanmas\u0131<\/h3>\n<p>Minecraft sunucusunu kurmaya ba\u015flamadan \u00f6nce Ubuntu sisteminizi g\u00fcncellemeli ve gerekli yaz\u0131l\u0131mlar\u0131 y\u00fcklemelisiniz.<\/p>\n<h4>Sistemi G\u00fcncelleme<\/h4>\n<p>\u0130lk ad\u0131m olarak, sistem paket listelerinizi g\u00fcncelleyin ve y\u00fckl\u00fc paketleri en son s\u00fcr\u00fcmlerine y\u00fckseltin:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y<\/code><\/pre>\n<p>Bu komutlar, sunucunuzun g\u00fcvenli\u011fini ve kararl\u0131l\u0131\u011f\u0131n\u0131 sa\u011flamak i\u00e7in \u00f6nemlidir.<\/p>\n<h4>Java Kurulumu<\/h4>\n<p>Minecraft sunucusu Java ile \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in, uygun Java Runtime Environment (JRE) s\u00fcr\u00fcm\u00fcn\u00fc kurman\u0131z gerekir. Ubuntu 18.04 i\u00e7in OpenJDK 8 genellikle yeterlidir. Ancak, kulland\u0131\u011f\u0131n\u0131z Minecraft s\u00fcr\u00fcm\u00fcne ba\u011fl\u0131 olarak daha yeni bir Java s\u00fcr\u00fcm\u00fcne ihtiyac\u0131n\u0131z olabilir.<\/p>\n<p>Minecraft&#8217;\u0131n \u00e7o\u011fu s\u00fcr\u00fcm\u00fc i\u00e7in OpenJDK 8 yeterlidir:<\/p>\n<pre><code class=\"language-bash\">sudo apt install openjdk-8-jre-headless -y<\/code><\/pre>\n<p>E\u011fer daha yeni bir Minecraft s\u00fcr\u00fcm\u00fc i\u00e7in Java 11 veya 17&#8217;ye ihtiyac\u0131n\u0131z varsa, bu s\u00fcr\u00fcmleri de kurabilirsiniz. Ancak Ubuntu 18.04 depolar\u0131nda do\u011frudan bulunmayabilirler veya PPA eklemeniz gerekebilir. \u00d6rne\u011fin, Java 11 i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo apt install openjdk-11-jre-headless -y<\/code><\/pre>\n<p>Kurulumdan sonra Java s\u00fcr\u00fcm\u00fcn\u00fc do\u011frulay\u0131n:<\/p>\n<pre><code class=\"language-bash\">java -version<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131, y\u00fckl\u00fc Java s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6stermelidir (\u00f6rne\u011fin, &#8220;openjdk version &#8220;1.8.0_&#8230;&#8221; veya &#8220;openjdk version &#8220;11.0.x&#8221;&#8230;&#8221;).<\/p>\n<h4>Minecraft \u0130\u00e7in \u00d6zel Bir Kullan\u0131c\u0131 Olu\u015fturma (G\u00fcvenlik En \u0130yi Uygulamas\u0131)<\/h4>\n<p>Minecraft sunucusunu root kullan\u0131c\u0131s\u0131 olarak \u00e7al\u0131\u015ft\u0131rmak g\u00fcvenlik riski olu\u015fturur. Bunun yerine, sunucu i\u00e7in ayr\u0131 bir kullan\u0131c\u0131 olu\u015fturmak 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\u015fturacak ve sizden bir \u015fifre belirlemenizi isteyecektir. Di\u011fer bilgileri bo\u015f b\u0131rakabilirsiniz.<\/p>\n<p>\u015eimdi, bu yeni <code>minecraft<\/code> kullan\u0131c\u0131s\u0131na ge\u00e7i\u015f yap\u0131n:<\/p>\n<pre><code class=\"language-bash\">su - minecraft<\/code><\/pre>\n<p>Art\u0131k <code>minecraft<\/code> kullan\u0131c\u0131s\u0131 olarak oturum a\u00e7t\u0131n\u0131z ve t\u00fcm sunucuyla ilgili i\u015flemleri bu kullan\u0131c\u0131 alt\u0131nda yapacaks\u0131n\u0131z.<\/p>\n<p>Sunucu dosyalar\u0131n\u0131 depolamak i\u00e7in bir dizin olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">mkdir minecraft_server\ncd minecraft_server<\/code><\/pre>\n<p>Bu dizin, Minecraft sunucu JAR dosyas\u0131n\u0131, d\u00fcnya dosyalar\u0131n\u0131 ve di\u011fer yap\u0131land\u0131rma dosyalar\u0131n\u0131 i\u00e7erecektir.<\/p>\n<h3>Minecraft Sunucu JAR Dosyas\u0131n\u0131 \u0130ndirme<\/h3>\n<p>Minecraft sunucusunu \u00e7al\u0131\u015ft\u0131rmak i\u00e7in Mojang&#8217;\u0131n resmi web sitesinden veya \u00fc\u00e7\u00fcnc\u00fc taraf bir sunucu yaz\u0131l\u0131m\u0131 sa\u011flay\u0131c\u0131s\u0131ndan (Spigot, PaperMC vb.) sunucu JAR dosyas\u0131n\u0131 indirmeniz gerekir. Bu rehberde, Mojang&#8217;\u0131n resmi vanilla sunucusunu kullanaca\u011f\u0131z.<\/p>\n<p>Minecraft&#8217;\u0131n resmi web sitesine (minecraft.net\/download\/server) gidin ve en son sunucu JAR dosyas\u0131n\u0131n indirme ba\u011flant\u0131s\u0131n\u0131 kopyalay\u0131n. Ba\u011flant\u0131, Minecraft s\u00fcr\u00fcm\u00fcne g\u00f6re de\u011fi\u015fir. A\u015fa\u011f\u0131daki \u00f6rnek bir ba\u011flant\u0131d\u0131r; g\u00fcncel ba\u011flant\u0131y\u0131 kontrol etmeyi unutmay\u0131n:<\/p>\n<pre><code class=\"language-bash\">wget https:\/\/launcher.mojang.com\/v1\/objects\/bb2b6b1a846b6ee6d3065f0e2f5f134588e04b4d\/server.jar<\/code><\/pre>\n<p>\u0130ndirdikten sonra, JAR dosyas\u0131n\u0131 daha kolay y\u00f6netim i\u00e7in yeniden adland\u0131rabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">mv server.jar minecraft_server.jar<\/code><\/pre>\n<h3>\u0130lk \u00c7al\u0131\u015ft\u0131rma ve EULA Anla\u015fmas\u0131<\/h3>\n<p>Minecraft sunucusunu ilk kez \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, EULA (Son Kullan\u0131c\u0131 Lisans Anla\u015fmas\u0131) dosyas\u0131n\u0131 olu\u015fturacakt\u0131r. Bu anla\u015fmay\u0131 kabul etmeden sunucu \u00e7al\u0131\u015fmayacakt\u0131r.<\/p>\n<p>Sunucuyu ilk kez \u00e7al\u0131\u015ft\u0131r\u0131n (sadece EULA dosyas\u0131n\u0131 olu\u015fturmak i\u00e7in):<\/p>\n<pre><code class=\"language-bash\">java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui<\/code><\/pre>\n<p>*   <code>-Xmx1024M<\/code>: Sunucuya ayr\u0131lacak maksimum RAM miktar\u0131n\u0131 (1024 MB = 1 GB) belirtir.<br \/>\n*   <code>-Xms1024M<\/code>: Sunucunun ba\u015flang\u0131\u00e7ta kullanaca\u011f\u0131 RAM miktar\u0131n\u0131 belirtir.<br \/>\n*   <code>nogui<\/code>: Sunucunun grafik aray\u00fcz\u00fc olmadan, komut sat\u0131r\u0131 \u00fczerinden \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, sunucu birka\u00e7 saniye \u00e7al\u0131\u015facak ve ard\u0131ndan <code>eula.txt<\/code> dosyas\u0131n\u0131 olu\u015fturduktan sonra kapanacakt\u0131r.<\/p>\n<p>\u015eimdi <code>eula.txt<\/code> dosyas\u0131n\u0131 d\u00fczenlemeniz 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#Mon May 15 10:00:00 UTC 2023\neula=true<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydedip Nano&#8217;dan \u00e7\u0131k\u0131n (<code>Ctrl+O<\/code>, <code>Enter<\/code>, <code>Ctrl+X<\/code>).<\/p>\n<h3>Minecraft Sunucusunu Yap\u0131land\u0131rma<\/h3>\n<p>EULA&#8217;y\u0131 kabul ettikten sonra, sunucunuzun davran\u0131\u015f\u0131n\u0131 kontrol eden <code>server.properties<\/code> dosyas\u0131n\u0131 d\u00fczenleyebilirsiniz. Bu dosya, sunucuyu ilk kez \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda otomatik olarak olu\u015fturulur.<\/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:<\/p>\n<p>*   <code>motd<\/code>: Sunucu listesinde g\u00f6r\u00fcnen &#8220;G\u00fcn\u00fcn Mesaj\u0131&#8221;.<br \/>\n    *   \u00d6rnek: <code>motd=Benim Harika Minecraft Sunucum!<\/code><br \/>\n*   <code>gamemode<\/code>: Varsay\u0131lan oyun modu (survival, creative, adventure, spectator).<br \/>\n    *   \u00d6rnek: <code>gamemode=survival<\/code><br \/>\n*   <code>difficulty<\/code>: Oyun zorlu\u011fu (peaceful, easy, normal, hard).<br \/>\n    *   \u00d6rnek: <code>difficulty=normal<\/code><br \/>\n*   <code>max-players<\/code>: Ayn\u0131 anda sunucuda olabilecek maksimum oyuncu say\u0131s\u0131.<br \/>\n    *   \u00d6rnek: <code>max-players=20<\/code><br \/>\n*   <code>online-mode<\/code>: <code>true<\/code> olarak ayarlan\u0131rsa, sadece orijinal Minecraft hesab\u0131 olan oyuncular ba\u011flanabilir. <code>false<\/code> olarak ayarlan\u0131rsa, korsan hesaplar da ba\u011flanabilir (g\u00fcvenlik riski!). G\u00fcvenlik i\u00e7in <code>true<\/code> olarak b\u0131rak\u0131lmas\u0131 \u015fiddetle tavsiye edilir.<br \/>\n    *   \u00d6rnek: <code>online-mode=true<\/code><br \/>\n*   <code>server-port<\/code>: Sunucunun dinleyece\u011fi port. Varsay\u0131lan 25565&#8217;tir. De\u011fi\u015ftirmedi\u011finiz s\u00fcrece ayn\u0131 kalmal\u0131d\u0131r.<br \/>\n    *   \u00d6rnek: <code>server-port=25565<\/code><br \/>\n*   <code>level-name<\/code>: D\u00fcnya dosyas\u0131n\u0131n ad\u0131. Sunucu bu isimde bir d\u00fcnya olu\u015fturur veya y\u00fckler.<br \/>\n    *   \u00d6rnek: <code>level-name=world<\/code><br \/>\n*   <code>view-distance<\/code>: Oyuncular\u0131n g\u00f6rebilece\u011fi maksimum chunk mesafesi. Y\u00fcksek de\u011ferler sunucu performans\u0131n\u0131 etkiler.<br \/>\n    *   \u00d6rnek: <code>view-distance=10<\/code><\/p>\n<p>Di\u011fer ayarlar\u0131 da ihtiyac\u0131n\u0131za g\u00f6re d\u00fczenleyebilirsiniz. De\u011fi\u015fiklikleri kaydedip Nano&#8217;dan \u00e7\u0131k\u0131n.<\/p>\n<h3>Minecraft Sunucusunu \u00c7al\u0131\u015ft\u0131rma (Do\u011fru Y\u00f6ntemler)<\/h3>\n<p>Sunucuyu sadece <code>java -jar<\/code> komutuyla \u00e7al\u0131\u015ft\u0131rmak, SSH oturumunuzu kapatt\u0131\u011f\u0131n\u0131zda sunucunun da kapanmas\u0131na neden olur. Sunucunuzun s\u00fcrekli \u00e7al\u0131\u015fmas\u0131 i\u00e7in <code>screen<\/code> veya <code>systemd<\/code> kullanman\u0131z \u00f6nerilir.<\/p>\n<h4>Screen Kullanarak \u00c7al\u0131\u015ft\u0131rma (Basit Y\u00f6ntem)<\/h4>\n<p><code>screen<\/code> komutu, bir SSH oturumunu kapatt\u0131\u011f\u0131n\u0131zda bile \u00e7al\u0131\u015fan bir terminal oturumu olu\u015fturman\u0131za olanak tan\u0131r.<\/p>\n<p>1.  <strong>Screen&#8217;i Kurun:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt install screen -y<\/code><\/pre>\n<p>2.  <strong>Screen Oturumu Ba\u015flat\u0131n:<\/strong> <code>minecraft<\/code> kullan\u0131c\u0131s\u0131 olarak <code>minecraft_server<\/code> dizininde oldu\u011funuzdan emin olun.<\/p>\n<pre><code class=\"language-bash\">screen -S minecraft_session<\/code><\/pre>\n<p>    Bu komut, <code>minecraft_session<\/code> ad\u0131nda yeni bir screen oturumu ba\u015flat\u0131r.<br \/>\n3.  <strong>Sunucuyu \u00c7al\u0131\u015ft\u0131r\u0131n:<\/strong> Screen oturumunun i\u00e7inde, sunucuyu istedi\u011finiz RAM miktar\u0131 ile ba\u015flat\u0131n. \u00d6rne\u011fin, 4 GB RAM i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">java -Xmx4G -Xms2G -jar minecraft_server.jar nogui<\/code><\/pre>\n<p>    RAM miktar\u0131n\u0131 sunucunuzun kapasitesine ve oyuncu say\u0131s\u0131na g\u00f6re ayarlay\u0131n. <code>4G<\/code> 4 Gigabayt RAM anlam\u0131na gelir.<br \/>\n4.  <strong>Screen Oturumundan Ayr\u0131l\u0131n (Detach):<\/strong> Sunucu \u00e7al\u0131\u015fmaya ba\u015flad\u0131ktan sonra, <code>Ctrl+A<\/code> tu\u015flar\u0131na bas\u0131n ve ard\u0131ndan <code>D<\/code> tu\u015funa bas\u0131n. Bu, screen oturumundan ayr\u0131lman\u0131z\u0131 sa\u011flar, ancak sunucu arka planda \u00e7al\u0131\u015fmaya devam eder.<br \/>\n5.  <strong>Screen Oturumuna Yeniden Ba\u011flan\u0131n (Reattach):<\/strong> Sunucu konsoluna geri d\u00f6nmek isterseniz:<\/p>\n<pre><code class=\"language-bash\">screen -r minecraft_session<\/code><\/pre>\n<p>6.  <strong>Screen Oturumunu Kapat\u0131n:<\/strong> Sunucuyu durdurmak ve screen oturumunu kapatmak i\u00e7in, oturuma yeniden ba\u011flan\u0131n (<code>screen -r minecraft_session<\/code>) ve ard\u0131ndan sunucu konsoluna <code>stop<\/code> yaz\u0131p <code>Enter<\/code> tu\u015funa bas\u0131n. Sunucu kapand\u0131ktan sonra <code>Ctrl+D<\/code> tu\u015flar\u0131na bas\u0131n veya <code>exit<\/code> yaz\u0131n.<\/p>\n<h4>Systemd Kullanarak \u00c7al\u0131\u015ft\u0131rma (Profesyonel Y\u00f6ntem)<\/h4>\n<p><code>systemd<\/code>, Linux sistemlerinde servisleri y\u00f6netmek i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Minecraft sunucunuzu bir <code>systemd<\/code> servisi olarak yap\u0131land\u0131rmak, sunucunun otomatik olarak ba\u015flamas\u0131n\u0131, durmas\u0131n\u0131 ve yeniden ba\u015flat\u0131lmas\u0131n\u0131 sa\u011flar. Bu, sunucu y\u00f6netimi i\u00e7in en iyi y\u00f6ntemdir.<\/p>\n<p>1.  <strong>Servis Dosyas\u0131 Olu\u015fturun:<\/strong> <code>minecraft<\/code> kullan\u0131c\u0131s\u0131ndan \u00e7\u0131k\u0131p root yetkileriyle yeni bir servis dosyas\u0131 olu\u015fturun.<\/p>\n<pre><code class=\"language-bash\">exit # minecraft kullan\u0131c\u0131s\u0131ndan \u00e7\u0131k\u0131\u015f\n    sudo nano \/etc\/systemd\/system\/minecraft.service<\/code><\/pre>\n<p>2.  <strong>Servis Dosyas\u0131na \u0130\u00e7erik Ekleyin:<\/strong> A\u015fa\u011f\u0131daki i\u00e7eri\u011fi <code>minecraft.service<\/code> dosyas\u0131na yap\u0131\u015ft\u0131r\u0131n. RAM miktar\u0131n\u0131 (<code>-Xmx<\/code> ve <code>-Xms<\/code>) sunucunuzun kapasitesine g\u00f6re ayarlamay\u0131 unutmay\u0131n.<\/p>\n<pre><code class=\"language-ini\">[Unit]\n    Description=Minecraft Server\n    After=network.target\n\n    [Service]\n    User=minecraft\n    Nice=1\n    WorkingDirectory=\/home\/minecraft\/minecraft_server\n    ExecStart=\/usr\/bin\/java -Xmx4G -Xms2G -jar minecraft_server.jar nogui\n    ExecStop=\/usr\/bin\/screen -p 0 -S minecraft_session -X eval 'stuff \"stop\"\\015'\n    Restart=on-failure\n    RestartSec=60s\n\n    [Install]\n    WantedBy=multi-user.target<\/code><\/pre>\n<p>    *   <code>User=minecraft<\/code>: Servisin <code>minecraft<\/code> kullan\u0131c\u0131s\u0131 alt\u0131nda \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<br \/>\n    *   <code>WorkingDirectory<\/code>: Sunucunun \u00e7al\u0131\u015faca\u011f\u0131 dizini belirtir.<br \/>\n    *   <code>ExecStart<\/code>: Sunucuyu ba\u015flatma komutudur.<br \/>\n    *   <code>ExecStop<\/code>: Sunucuyu d\u00fczg\u00fcn bir \u015fekilde durdurma komutudur (Screen oturumu arac\u0131l\u0131\u011f\u0131yla <code>stop<\/code> komutunu g\u00f6nderir).<br \/>\n    *   <code>Restart=on-failure<\/code>: Sunucu \u00e7\u00f6kerse veya kapan\u0131rsa otomatik olarak yeniden ba\u015flat\u0131r.<br \/>\n    *   <code>RestartSec=60s<\/code>: Yeniden ba\u015flatma denemeleri aras\u0131nda 60 saniye bekler.<br \/>\n    *   <strong>\u00d6NEML\u0130:<\/strong> <code>ExecStop<\/code> komutu i\u00e7in <code>screen<\/code> kurulu olmal\u0131 ve sunucu <code>screen<\/code> i\u00e7inde \u00e7al\u0131\u015f\u0131yor olmal\u0131. E\u011fer <code>systemd<\/code> ile <code>screen<\/code> kullanmak istemiyorsan\u0131z, <code>ExecStop<\/code> sat\u0131r\u0131n\u0131 kald\u0131rabilir veya basit bir <code>kill<\/code> komutu ekleyebilirsiniz (ancak bu, sunucunun d\u00fczg\u00fcn kapanmas\u0131n\u0131 sa\u011flamaz ve d\u00fcnya bozulmalar\u0131na yol a\u00e7abilir). En g\u00fcvenli y\u00f6ntem, <code>systemd<\/code> servisini <code>screen<\/code> olmadan do\u011frudan Java komutunu \u00e7al\u0131\u015ft\u0131racak \u015fekilde yap\u0131land\u0131rmakt\u0131r, ancak bu durumda sunucu konsoluna eri\u015fiminiz olmaz. Yukar\u0131daki yap\u0131land\u0131rma, <code>systemd<\/code> ile <code>screen<\/code>&#8216;i birle\u015ftirerek hem otomatik ba\u015flatma hem de konsol eri\u015fimi sa\u011flar.<\/p>\n<p>3.  <strong>Servis Dosyas\u0131n\u0131 Kaydedin ve \u00c7\u0131k\u0131n.<\/strong><br \/>\n4.  <strong>Systemd Yap\u0131land\u0131rmas\u0131n\u0131 Yeniden Y\u00fckleyin:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo systemctl daemon-reload<\/code><\/pre>\n<p>5.  <strong>Servisi Etkinle\u015ftirin (Otomatik Ba\u015flatma \u0130\u00e7in):<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo systemctl enable minecraft<\/code><\/pre>\n<p>6.  <strong>Servisi Ba\u015flat\u0131n:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo systemctl start minecraft<\/code><\/pre>\n<p>7.  <strong>Servis Durumunu Kontrol Edin:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo systemctl status minecraft<\/code><\/pre>\n<p>    \u00c7\u0131kt\u0131, sunucunun aktif ve \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6stermelidir.<br \/>\n8.  <strong>Sunucu Loglar\u0131n\u0131 G\u00f6r\u00fcnt\u00fcleyin:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo journalctl -u minecraft -f<\/code><\/pre>\n<p>    Bu komut, sunucu loglar\u0131n\u0131 ger\u00e7ek zamanl\u0131 olarak g\u00f6sterir. \u00c7\u0131kmak i\u00e7in <code>Ctrl+C<\/code> kullan\u0131n.<br \/>\n9.  <strong>Servisi Durdurma ve Yeniden Ba\u015flatma:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo systemctl stop minecraft\n    sudo systemctl restart minecraft<\/code><\/pre>\n<p><code>systemd<\/code> ile sunucuyu y\u00f6netmek, sunucunun daha kararl\u0131 ve otomatik olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>G\u00fcvenlik Duvar\u0131 (UFW) ve Port Y\u00f6nlendirme<\/h3>\n<p>Sunucunuzun d\u0131\u015far\u0131dan eri\u015filebilir olmas\u0131 i\u00e7in g\u00fcvenlik duvar\u0131 ayarlar\u0131n\u0131 yapman\u0131z ve y\u00f6nlendiricinizde port y\u00f6nlendirme kurallar\u0131n\u0131 olu\u015fturman\u0131z gerekir.<\/p>\n<h4>Ubuntu G\u00fcvenlik Duvar\u0131 (UFW) Ayarlar\u0131<\/h4>\n<p>Ubuntu&#8217;da varsay\u0131lan g\u00fcvenlik duvar\u0131 UFW&#8217;dir (Uncomplicated Firewall). Minecraft sunucusunun kulland\u0131\u011f\u0131 varsay\u0131lan port 25565&#8217;tir. Bu portu a\u00e7man\u0131z gerekir.<\/p>\n<p>1.  <strong>Minecraft Portunu A\u00e7\u0131n:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 25565\/tcp<\/code><\/pre>\n<p>2.  <strong>Gerekirse SSH Portunu A\u00e7\u0131n (Varsay\u0131lan 22):<\/strong> E\u011fer SSH \u00fczerinden ba\u011flant\u0131 kuruyorsan\u0131z ve UFW etkinse, SSH portunun da a\u00e7\u0131k olmas\u0131 gerekir.<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow OpenSSH<\/code><\/pre>\n<p>3.  <strong>UFW&#8217;yi Etkinle\u015ftirin (Hen\u00fcz Etkin De\u011filse):<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo ufw enable<\/code><\/pre>\n<p>    Bu komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, mevcut ba\u011flant\u0131lar\u0131n kesilebilece\u011fi konusunda bir uyar\u0131 alabilirsiniz. Onaylamak i\u00e7in <code>y<\/code> yaz\u0131n.<br \/>\n4.  <strong>UFW Durumunu Kontrol Edin:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo ufw status<\/code><\/pre>\n<p>    \u00c7\u0131kt\u0131, 25565\/tcp ve OpenSSH portlar\u0131n\u0131n izin verildi\u011fini g\u00f6stermelidir.<\/p>\n<h4>Y\u00f6nlendirici (Router) Port Y\u00f6nlendirme<\/h4>\n<p>Bu ad\u0131m, y\u00f6nlendiricinizin markas\u0131na ve modeline g\u00f6re de\u011fi\u015fir. Genel ad\u0131mlar \u015funlard\u0131r:<\/p>\n<p>1.  <strong>Sunucunuzun Yerel IP Adresini Belirleyin:<\/strong><\/p>\n<pre><code class=\"language-bash\">ip a<\/code><\/pre>\n<p>    Bu komut, sunucunuzun yerel a\u011fdaki IP adresini g\u00f6sterecektir (genellikle <code>eth0<\/code> veya <code>enpXsX<\/code> aray\u00fcz\u00fc alt\u0131nda <code>inet<\/code> ile ba\u015flayan adres). \u00d6rne\u011fin, <code>192.168.1.100<\/code>.<br \/>\n2.  <strong>Y\u00f6nlendiricinizin Y\u00f6netim Paneline Eri\u015fin:<\/strong> Bir web taray\u0131c\u0131s\u0131ndan y\u00f6nlendiricinizin IP adresini (genellikle <code>192.168.1.1<\/code> veya <code>192.168.0.1<\/code>) girerek eri\u015febilirsiniz. Kullan\u0131c\u0131 ad\u0131 ve \u015fifrenizle giri\u015f yap\u0131n.<br \/>\n3.  <strong>Port Y\u00f6nlendirme Ayarlar\u0131n\u0131 Bulun:<\/strong> Bu ayarlar genellikle &#8220;Port Forwarding&#8221;, &#8220;NAT&#8221;, &#8220;Firewall&#8221; veya &#8220;Virtual Servers&#8221; gibi b\u00f6l\u00fcmlerde bulunur.<br \/>\n4.  <strong>Yeni Bir Kural Olu\u015fturun:<\/strong><br \/>\n    *   <strong>Hizmet Ad\u0131 (Service Name):<\/strong> Minecraft<br \/>\n    *   <strong>Port Aral\u0131\u011f\u0131 (Port Range) veya Harici Port (External Port):<\/strong> 25565<br \/>\n    *   <strong>Dahili Port (Internal Port):<\/strong> 25565<br \/>\n    *   <strong>Protokol (Protocol):<\/strong> TCP (Minecraft TCP kullan\u0131r)<br \/>\n    *   <strong>Dahili IP Adresi (Internal IP Address):<\/strong> Sunucunuzun yerel IP adresi (\u00f6rne\u011fin, <code>192.168.1.100<\/code>)<br \/>\n    *   <strong>Etkinle\u015ftir (Enable):<\/strong> Kural\u0131 etkinle\u015ftirin.<br \/>\n5.  <strong>Ayarlar\u0131 Kaydedin ve Y\u00f6nlendiriciyi Yeniden Ba\u015flat\u0131n (Gerekirse).<\/strong><\/p>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra, arkada\u015flar\u0131n\u0131z sunucunuza genel (public) IP adresinizi kullanarak ba\u011flanabilir. Genel IP adresinizi \u00f6\u011frenmek i\u00e7in <code>whatismyip.com<\/code> gibi siteleri kullanabilirsiniz.<\/p>\n<h3>Sunucunuza Ba\u011flanma<\/h3>\n<p>Minecraft istemcisinden sunucunuza ba\u011flanmak i\u00e7in:<\/p>\n<p>1.  Minecraft oyununu ba\u015flat\u0131n.<br \/>\n2.  Ana men\u00fcden &#8220;\u00c7ok Oyunculu&#8221; (Multiplayer) se\u00e7ene\u011fine t\u0131klay\u0131n.<br \/>\n3.  &#8220;Sunucu Ekle&#8221; (Add Server) butonuna t\u0131klay\u0131n.<br \/>\n4.  &#8220;Sunucu Ad\u0131&#8221; (Server Name) alan\u0131na istedi\u011finiz bir ad\u0131 girin (\u00f6rne\u011fin, &#8220;Benim Sunucum&#8221;).<br \/>\n5.  &#8220;Sunucu Adresi&#8221; (Server Address) alan\u0131na genel IP adresinizi (veya bir alan ad\u0131n\u0131z varsa alan ad\u0131n\u0131z\u0131) girin.<br \/>\n6.  &#8220;Tamamland\u0131&#8221; (Done) butonuna t\u0131klay\u0131n.<\/p>\n<p>Sunucunuz listede g\u00f6r\u00fcnecek ve ba\u011flanabileceksiniz.<\/p>\n<h3>Sunucu Y\u00f6netimi ve Bak\u0131m\u0131<\/h3>\n<p>Minecraft sunucunuzu kurmak sadece ba\u015flang\u0131\u00e7t\u0131r. D\u00fczenli bak\u0131m ve y\u00f6netim, sunucunuzun sorunsuz ve g\u00fcvenli bir \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Yedeklemeler<\/h4>\n<p>D\u00fcnya dosyalar\u0131n\u0131z\u0131n ve yap\u0131land\u0131rmalar\u0131n\u0131z\u0131n d\u00fczenli yedeklerini almak hayati \u00f6nem ta\u015f\u0131r. Bir sorun durumunda d\u00fcnyan\u0131z\u0131 kaybetmek istemezsiniz.<\/p>\n<p>*   <strong>Manuel Yedekleme:<\/strong> Sunucuyu durdurun (<code>sudo systemctl stop minecraft<\/code>), <code>minecraft_server<\/code> dizininin bir kopyas\u0131n\u0131 al\u0131n (<code>cp -r minecraft_server minecraft_server_yedek_YYYYMMDD<\/code>), ard\u0131ndan sunucuyu tekrar ba\u015flat\u0131n.<br \/>\n*   <strong>Otomatik Yedekleme (Cron Job):<\/strong> <code>cron<\/code> kullanarak belirli aral\u0131klarla otomatik yedeklemeler olu\u015fturabilirsiniz. \u00d6rne\u011fin, <code>tar<\/code> ve <code>rsync<\/code> kullanarak.<\/p>\n<pre><code class=\"language-bash\">sudo crontab -e<\/code><\/pre>\n<p>    A\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin (\u00f6rne\u011fin, her g\u00fcn gece 3&#8217;te yedekleme yapmak i\u00e7in):<\/p>\n<pre><code class=\"language-\">0 3 <em> <\/em> * \/home\/minecraft\/backup_script.sh<\/code><\/pre>\n<p>    <code>backup_script.sh<\/code> dosyas\u0131 i\u00e7inde yedekleme komutlar\u0131n\u0131 yazabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\n    SERVER_DIR=\"\/home\/minecraft\/minecraft_server\"\n    BACKUP_DIR=\"\/home\/minecraft\/minecraft_backups\"\n    DATE=$(date +%Y%m%d%H%M%S)\n    BACKUP_FILE=\"$BACKUP_DIR\/minecraft_world_$DATE.tar.gz\"\n\n    mkdir -p $BACKUP_DIR\n\n    # Sunucuyu durdur (e\u011fer systemd kullan\u0131yorsan\u0131z)\n    # sudo systemctl stop minecraft\n\n    # D\u00fcnya dosyalar\u0131n\u0131 yedekle\n    tar -czf $BACKUP_FILE -C $SERVER_DIR world\n\n    # Sunucuyu ba\u015flat (e\u011fer systemd kullan\u0131yorsan\u0131z)\n    # sudo systemctl start minecraft\n\n    # Eski yedekleri sil (\u00f6rne\u011fin, 7 g\u00fcnden eski olanlar\u0131)\n    find $BACKUP_DIR -type f -name \"*.tar.gz\" -mtime +7 -delete\n\n    echo \"Yedekleme tamamland\u0131: $BACKUP_FILE\"<\/code><\/pre>\n<p>    Bu beti\u011fi <code>backup_script.sh<\/code> olarak kaydedin ve \u00e7al\u0131\u015ft\u0131r\u0131labilir hale getirin: <code>chmod +x \/home\/minecraft\/backup_script.sh<\/code>. <code>sudo systemctl stop\/start minecraft<\/code> komutlar\u0131n\u0131 kullanmak i\u00e7in <code>minecraft<\/code> kullan\u0131c\u0131s\u0131n\u0131n <code>sudo<\/code> yetkisine sahip olmas\u0131 veya beti\u011fi <code>root<\/code> olarak \u00e7al\u0131\u015ft\u0131rman\u0131z gerekir.<\/p>\n<h4>Sunucu G\u00fcncellemeleri<\/h4>\n<p>Yeni Minecraft s\u00fcr\u00fcmleri \u00e7\u0131kt\u0131\u011f\u0131nda sunucunuzu g\u00fcncellemek isteyebilirsiniz.<\/p>\n<p>1.  <strong>Sunucuyu Durdurun.<\/strong><br \/>\n2.  <strong>Mevcut <code>minecraft_server.jar<\/code> dosyas\u0131n\u0131 yedekleyin veya silin.<\/strong><br \/>\n3.  <strong>Yeni s\u00fcr\u00fcm\u00fcn JAR dosyas\u0131n\u0131 indirin<\/strong> (yukar\u0131daki &#8220;JAR Dosyas\u0131n\u0131 \u0130ndirme&#8221; ad\u0131m\u0131 gibi).<br \/>\n4.  <strong>Sunucuyu Ba\u015flat\u0131n.<\/strong><\/p>\n<p><strong>\u00d6nemli:<\/strong> B\u00fcy\u00fck s\u00fcr\u00fcm g\u00fcncellemelerinde (<code>1.18<\/code>&#8216;den <code>1.19<\/code>&#8216;a gibi), d\u00fcnya dosyalar\u0131n\u0131n yeni s\u00fcr\u00fcme uyarlanmas\u0131 gerekebilir. Her zaman \u00f6nce yedekleme yap\u0131n!<\/p>\n<h4>Performans \u0130zleme<\/h4>\n<p>Sunucunuzun performans\u0131n\u0131 izlemek i\u00e7in <code>htop<\/code>, <code>top<\/code> ve <code>free -h<\/code> gibi ara\u00e7lar\u0131 kullanabilirsiniz:<\/p>\n<p>*   <code>htop<\/code>: Daha kullan\u0131c\u0131 dostu bir s\u00fcre\u00e7 g\u00f6r\u00fcnt\u00fcleyici. <code>sudo apt install htop -y<\/code> ile kurabilirsiniz.<br \/>\n*   <code>top<\/code>: Sistem kaynaklar\u0131n\u0131 ve \u00e7al\u0131\u015fan s\u00fcre\u00e7leri g\u00f6sterir.<br \/>\n*   <code>free -h<\/code>: Kullan\u0131lan ve bo\u015fta olan RAM miktar\u0131n\u0131 g\u00f6sterir.<\/p>\n<h4>Eklentiler ve Modlar (\u0130ste\u011fe Ba\u011fl\u0131)<\/h4>\n<p>Bu rehber vanilla Minecraft sunucusu \u00fczerine odaklanm\u0131\u015ft\u0131r. Ancak sunucunuza eklentiler (plugins) veya modlar eklemek isterseniz, farkl\u0131 bir sunucu yaz\u0131l\u0131m\u0131 (\u00f6rne\u011fin, Spigot, PaperMC for plugins; Forge, Fabric for mods) kullanman\u0131z gerekir. Bu t\u00fcr sunucular\u0131n kurulumu vanilla sunucudan biraz farkl\u0131d\u0131r ve genellikle kendi \u00f6zel indirme ve kurulum ad\u0131mlar\u0131na sahiptir.<\/p>\n<h3>G\u00fcvenlik Hususlar\u0131<\/h3>\n<p>Sunucunuzun g\u00fcvenli\u011fini sa\u011flamak i\u00e7in baz\u0131 ek \u00f6nlemler alman\u0131z \u00f6nemlidir:<\/p>\n<p>*   <strong>G\u00fc\u00e7l\u00fc \u015eifreler:<\/strong> T\u00fcm kullan\u0131c\u0131lar\u0131n\u0131z ve sistem \u015fifreleriniz i\u00e7in g\u00fc\u00e7l\u00fc, karma\u015f\u0131k \u015fifreler kullan\u0131n.<br \/>\n*   <strong>SSH Anahtar Tabanl\u0131 Kimlik Do\u011frulama:<\/strong> SSH ba\u011flant\u0131lar\u0131 i\u00e7in \u015fifre yerine SSH anahtarlar\u0131 kullanmak \u00e7ok daha g\u00fcvenlidir.<br \/>\n*   <strong>Root Giri\u015fini Devre D\u0131\u015f\u0131 B\u0131rakma:<\/strong> SSH \u00fczerinden do\u011frudan root kullan\u0131c\u0131s\u0131 olarak giri\u015f yapmay\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131n. Bunun yerine normal bir kullan\u0131c\u0131 ile giri\u015f yap\u0131p <code>sudo<\/code> kullan\u0131n.<br \/>\n*   <strong>Sistemi G\u00fcncel Tutma:<\/strong> D\u00fczenli olarak <code>sudo apt update && sudo apt upgrade -y<\/code> komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rarak sisteminizi g\u00fcncel tutun.<br \/>\n*   <strong><code>online-mode=true<\/code>:<\/strong> <code>server.properties<\/code> dosyas\u0131nda <code>online-mode<\/code> ayar\u0131n\u0131 <code>true<\/code> olarak b\u0131rakmak, sadece orijinal Minecraft hesab\u0131 olan oyuncular\u0131n sunucunuza ba\u011flanmas\u0131n\u0131 sa\u011flar ve kimlik do\u011frulamas\u0131 sorunlar\u0131n\u0131 \u00f6nler.<\/p>\n<h3>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorun Giderme<\/h3>\n<p>*   <strong>&#8220;Sunucuya ba\u011flan\u0131lam\u0131yor&#8221; veya &#8220;Connection refused&#8221;:<\/strong><br \/>\n    *   Minecraft sunucusu \u00e7al\u0131\u015f\u0131yor mu? <code>sudo systemctl status minecraft<\/code> veya <code>screen -r minecraft_session<\/code> ile kontrol edin.<br \/>\n    *   G\u00fcvenlik duvar\u0131 (UFW) 25565 portunu engelliyor mu? <code>sudo ufw status<\/code> ile kontrol edin.<br \/>\n    *   Y\u00f6nlendiricinizde port y\u00f6nlendirme do\u011fru yap\u0131lm\u0131\u015f m\u0131?<br \/>\n    *   Do\u011fru IP adresini mi kullan\u0131yorsunuz (genel IP)?<br \/>\n*   <strong>&#8220;Out of Memory&#8221; veya sunucu \u00e7\u00f6k\u00fcyor:<\/strong><br \/>\n    *   Java&#8217;ya ayr\u0131lan RAM miktar\u0131n\u0131 art\u0131r\u0131n (<code>-Xmx<\/code> parametresi). <code>server.properties<\/code> dosyas\u0131ndaki <code>view-distance<\/code> gibi ayarlar\u0131 d\u00fc\u015f\u00fcr\u00fcn.<br \/>\n    *   Sunucunuzun fiziksel RAM&#8217;i yetersiz olabilir.<br \/>\n*   <strong>Sunucu gecikmeli (lag) \u00e7al\u0131\u015f\u0131yor:<\/strong><br \/>\n    *   Yetersiz RAM veya CPU.<br \/>\n    *   Yava\u015f veya karars\u0131z internet ba\u011flant\u0131s\u0131.<br \/>\n    *   \u00c7ok fazla oyuncu veya karma\u015f\u0131k d\u00fcnya (\u00e7ok say\u0131da varl\u0131k, redstone devreleri vb.).<br \/>\n    *   <code>server.properties<\/code> dosyas\u0131ndaki <code>view-distance<\/code> gibi ayarlar\u0131 d\u00fc\u015f\u00fcr\u00fcn.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Tebrikler! Bu kapsaml\u0131 rehberi takip ederek Ubuntu 18.04 sunucunuzda kendi Minecraft sunucunuzu ba\u015far\u0131yla kurmu\u015f olmal\u0131s\u0131n\u0131z. Art\u0131k arkada\u015flar\u0131n\u0131zla \u00f6zel bir oyun d\u00fcnyas\u0131n\u0131n tad\u0131n\u0131 \u00e7\u0131karabilir, sunucu ayarlar\u0131n\u0131 kendi tercihlerinize g\u00f6re \u00f6zelle\u015ftirebilir ve oyun deneyiminiz \u00fczerinde tam kontrole sahip olabilirsiniz.<\/p>\n<p>Unutmay\u0131n, sunucunuzu d\u00fczenli olarak yedeklemek, g\u00fcncel tutmak ve g\u00fcvenlik \u00f6nlemlerini almak, sorunsuz bir deneyim i\u00e7in hayati \u00f6neme sahiptir. Minecraft d\u00fcnyan\u0131zda iyi e\u011flenceler dileriz!<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber\nMinecraft, d\u00fcnya genelinde milyonlarca oyuncusu olan, yarat\u0131c\u0131l\u0131k ve ke\u015f","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-32611","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 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber - 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-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber Minecraft, d\u00fcnya genelinde milyonlarca oyuncusu olan, yarat\u0131c\u0131l\u0131k ve ke\u015f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-23T19:41:16+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=\"18 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2025-10-23T19:41:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/\"},\"wordCount\":3024,\"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-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/\",\"name\":\"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-23T19:41:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber\"}]},{\"@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 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber - 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-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber","og_description":"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber Minecraft, d\u00fcnya genelinde milyonlarca oyuncusu olan, yarat\u0131c\u0131l\u0131k ve ke\u015f","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-23T19:41:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"18 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber","datePublished":"2025-10-23T19:41:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/"},"wordCount":3024,"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-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/","name":"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-23T19:41:16+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-18-04-uzerine-minecraft-sunucusu-kurulumu-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu 18.04 \u00dczerine Minecraft Sunucusu Kurulumu: Kapsaml\u0131 Bir Rehber"}]},{"@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\/32611","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=32611"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32611\/revisions"}],"predecessor-version":[{"id":32612,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32611\/revisions\/32612"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}