Menü
💬 Forum 🛒 Mağaza ⛏️ Sunucular ⚔️ Klanlar 📰 Blog 🏆 Liderlik 👥 Üyeler 🎖️ Rütbeler
1 üye online 👥 5 toplam üye 📝 Bugün 12 konu 💬 Bugün 12 mesaj

📖 Rehber Minecraft Sunucusunda Konsol Yönetimi ve Temel Terminal Komutları

orginscorel · 8 saat önce · 1 gönderi · 0 görüntülenme
#1

Minecraft Sunucusunda Konsol ve Terminal Yönetimi



Minecraft sunucusu yönetimi büyük ölçüde terminal komutlarına dayanır. SSH bağlantısı, ekran yönetimi, dosya işlemleri, log takibi gibi konularda temel Linux bilgisi olmayan yöneticiler ciddi güçlükler yaşar. Bu rehberde en çok işinize yarayacak komutları ve pratik kullanım senaryolarını derledim.

SSH ile Sunucuya Bağlanma




ssh kullanici@sunucu-ip -p 22
# SSH anahtarıyla bağlanma (şifreye gerek yok):
ssh -i ~/.ssh/minecraft_key kullanici@sunucu-ip


SSH anahtarı kullanmak, şifreyle girişten hem daha güvenli hem daha pratiktir. ssh-keygen ile anahtar çifti oluşturun, public anahtarı sunucuya kopyalayın.

Screen ile Oturum Yönetimi



SSH oturumu kapanınca terminal içindeki işlemler durur. Screen bunu engeller:


# Yeni screen açma
screen -S minecraft

# Screen'den çıkma (uygulama çalışmaya devam eder)
Ctrl+A, ardından D

# Screen'leri listeleme
screen -ls

# Geri bağlanma
screen -r minecraft


Tmux: Daha Gelişmiş Alternatif



Tmux, screen'den daha güçlüdür; bölünmüş pencere ve pencere sekmesi desteği sunar:


# Yeni oturum
tmux new -s mc

# Ayrılma
Ctrl+B, ardından D

# Yeniden bağlanma
tmux attach -t mc


Dosya İşlemleri




# Klasöre git
cd /home/minecraft/plugins

# Dosya listesi (detaylı)
ls -lah

# Dosyayı düzenle
nano config.yml
# veya
vim config.yml

# Dosyayı kopyala
cp config.yml config.yml.backup

# Dosyayı taşı/yeniden adlandır
mv eski-isim.yml yeni-isim.yml

# Klasörü sil (dikkatli!)
rm -rf klasor-adi

# ZIP oluştur
zip -r plugin-backup.zip plugins/

# ZIP aç
unzip dosya.zip -d hedef-klasor/


Log Takibi




# Canlı log takibi
tail -f logs/latest.log

# Son 100 satırı göster
tail -100 logs/latest.log

# Belirli kelimeyi ara
grep "ERROR" logs/latest.log
grep "PlayerAdi" logs/latest.log

# Büyük log dosyasında arama
grep -i "exception" logs/*.log


Süreç Yönetimi




# Tüm java süreçleri listele
ps aux | grep java

# Belirli PID'i durdur
kill -15 PID    # Güvenli kapatma
kill -9 PID     # Zorla kapatma (son çare)

# Kaynak kullanımı
htop

# Disk kullanımı
df -h
du -sh /home/minecraft/*


Rcon ile Uzaktan Konsol



Minecraft sunucusuna terminal yerine Rcon ile bağlanabilirsiniz. server.properties içinde:


enable-rcon=true
rcon.port=25575
rcon.password=GizliSifre


Ardından mcrcon aracıyla:


mcrcon -H localhost -P 25575 -p GizliSifre "say Merhaba!"


Bu yöntem otomatik komut gönderme scriptleri için kullanışlıdır.

Terminal komutlarını not defterinizde tutun. Sık kullandıklarınız için alias tanımlamak zamanınızı önemli ölçüde kısaltır.


Kullanışlı Alias Tanımları




# ~/.bashrc dosyasına ekleyin:
alias mclog='tail -f /home/minecraft/logs/latest.log'
alias mcscreen='screen -r minecraft'
alias mcbackup='/home/minecraft/backup.sh'

Cevap yazabilmek için giriş yap.