> For the complete documentation index, see [llms.txt](https://docs.netlack.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.netlack.com/minecraft/spigot-sunucu-kurma.md).

# Spigot Sunucu Kurma

{% hint style="info" %}
Bu gerçekleştirdiğiniz adımların hepsi her forkta(paper, bukkit vb.) geçerlidir.
{% endhint %}

#### Yapacağımız adımlar sırasıyla:

* Spigot'u İstediğiniz Sürümde Aratıp Yüklemek
* Sunucu Klasörünü Oluşturma
* Sunucuyu Başlatma ve Gereken Ayarları Uygulama

### Spigot'u İstediğiniz Sürümde Aratıp Yüklemek

Tarayıcınıza girip arama kısmına "spigot (istediğiniz sürüm)" yazıp **getbukkit.org** sitesinden istediğiniz spigotun **.jar** ını indirmelisiniz.\ <mark style="color:red;">**Örnek:**</mark> *spigot 1.16.5*

### Sunucu Klasörünü Oluşturma

* İndirdiğiniz spigot u bir klasör açıp onun içine atınız ve spigotun ismini "server.jar" olarak değiştiriniz.
* Klasörün içinde bir metin belgesi oluşturunuz ve `java -Xmx4G -Duser.language=en -Duser.region=EN -Dfile.encoding=UTF-8 -jar server.jar true nogui` kodunu içine yapıştırınız. \
  Eğer RAM sınırını ayarlamak istiyorsanız `-Xmx4G` Kısmındaki 4G yi değişebilirsiniz. Bunu MB olarakta ayarlayabilirsiniz. (`-Xmx4096M`)\ <mark style="color:red;">**Örnek:**</mark> `-Xmx8G` (8 GB Ram olarak ayarlandı)\
  &#x20;             `-Xmx800M` (800 MB Ram olarak ayarlandı)
* Oluşturduğunuz metin belgesini **Farklı Kaydet** ile kaydederken ismini "baslat.bat" olarak değiştirip kaydediniz. ( Kaydettikten sonra metin belgesini silebilirsiniz. )

### Sunucuyu Başlatma ve Gereken Ayarları Uygulama

* Sunucuyu başlatmadan önce sunucu sürümüne uygun **Java** yı indirmemiz gerekir. \
  **1.8** sürümünde **Java 8 64 Bit** indirmeniz gereklidir. \
  **1.8+** üstü sürümünde ise **Java 16 64 Bit** indirmeniz gerekir. \
  **1.16.5+** üstü sürümünde ise **Java 17 64 Bit** indirmeniz gerekir.  \
  **1.19.4+** üstü sürümünde ise **Java 20 64 Bit** indirmeniz gerekir.
* Javayı indirdikten sonra sunucu klasöründen **baslat.bat** dosyasını açıp sunucuyu başlatın.
* Sunucu açıldıktan sonra gerekli bazı kurulumları yapıp sizden "eula.txt" adlı metin belgesinden sözleşmeyi kabul etmeniz gerekir. Metin belgesine girip `eula=false` kısmını `eula=true` olarak çevirip kaydedin ve tekrar sunucuyu başlatın.
* Sunucu kurulumu tamamlandıktan sonra "server.properties" dosyasını herhangi bir metin belgesi dosyası olarak açın ve gereken ayarları ordan düzenleyin. \ <mark style="color:red;">**Örnek:**</mark> `online-mode=true/false` ( Sunucuya premium/premiumsuz girişleri ayarlar. )\
  &#x20;            `pvp=true/false` ( Sunucunun PvP nin açık/kapalı olmasını ayarlar. )\
  \ <mark style="color:blue;">**Not:**</mark> Bu işlemleri yaptıktan sonra geçerli olması için sunucuyu kapatıp tekrar açmanız gerekir. Sunucunun geriye alınmasını istemiyorsanız eğer kapatmadan önce `save-all` komudunu yazdıktan sonra kapatabilirsiniz.
