Promo Kilat 50% diskon untuk semua server Hari Terakhir!
Berakhir dalam: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Cara Menyiapkan Restart Terjadwal


Server game mendapat manfaat dari restart rutin untuk membersihkan kebocoran memori, menerapkan perubahan konfigurasi, dan menjaga performa tetap stabil selama sesi bermain yang panjang. Panduan ini menunjukkan cara menyiapkan restart terjadwal otomatis menggunakan fitur Schedules di GPanel, sehingga server Anda tetap sehat tanpa intervensi manual.

Berfungsi untuk semua game. Fitur Schedules di GPanel tersedia untuk setiap server game yang di-host bersama Legion Hosting. Tips khusus game (seperti memperingatkan pemain sebelum restart) dibahas nanti dalam panduan ini.

Mengapa Menjadwalkan Restart?

Sebagian besar server game mengakumulasi penggunaan memori dan data sementara seiring waktu. Tanpa restart berkala, Anda mungkin memperhatikan:

  • Lag dan rubber-banding yang meningkat seiring penggunaan RAM yang naik selama berjam-jam atau berhari-hari
  • Perlambatan pemuatan entitas dan chunk di game seperti Minecraft dan Project Zomboid
  • Kebocoran memori terkait mod yang hanya tereset saat restart server penuh
  • Penundaan penerapan perubahan konfigurasi yang memerlukan restart agar berlaku

Restart terjadwal setiap 6 hingga 12 jam adalah pengaturan yang paling umum dan mencegah sebagian besar masalah ini.

Prasyarat

  • Server game aktif dengan Legion Hosting
  • Akses ke GPanel dengan kredensial akun Anda
  • Server Anda sebaiknya dalam keadaan Running (jadwal hanya terpicu ketika server online, kecuali dikonfigurasi sebaliknya)

Langkah 1: Buka Tab Schedules

  1. Masuk ke GPanel dan pilih server Anda dari daftar server.
  2. Di sidebar kiri, klik tab Schedules.
  3. Anda akan melihat daftar jadwal yang sudah ada. Jika ini adalah server baru, daftarnya akan kosong.

Langkah 2: Buat Jadwal Baru

  1. Klik tombol Create Schedule.
  2. Masukkan Name untuk jadwal — sesuatu yang deskriptif seperti Auto Restart Every 6 Hours.
  3. Atur Cron Expression untuk mengontrol kapan jadwal berjalan. Lihat bagian di bawah untuk contoh umum.
  4. Pastikan Enabled diaktifkan.
  5. Klik Save untuk membuat jadwal.
Jadwal hanyalah sebuah timer. Setelah membuat jadwal, Anda masih perlu menambahkan task ke dalamnya yang memberi tahu server apa yang harus dilakukan saat timer berbunyi. Lanjutkan ke Langkah 3.

Langkah 3: Tambahkan Task Restart ke Jadwal

  1. Setelah menyimpan jadwal, klik namanya untuk membukanya.
  2. Di bawah bagian Tasks, klik New Task.
  3. Atur Action ke Send power action.
  4. Atur Payload ke Restart.
  5. Atur Time Offset ke 0 detik (ini berarti task berjalan segera saat jadwal berbunyi).
  6. Klik Save.

Restart terjadwal Anda sekarang aktif. Server akan otomatis restart sesuai cron expression yang Anda konfigurasikan.

Restart vs. Stop + Start: Power action Restart menghentikan server dengan baik dan memulainya kembali. Ini adalah aksi yang direkomendasikan untuk restart terjadwal. Hindari menggunakan Kill sebagai aksi terjadwal, karena ini menghentikan proses server secara paksa tanpa menyimpan.

Memahami Cron Expression

GPanel menggunakan cron expression untuk mendefinisikan kapan sebuah jadwal berjalan. Sebuah cron expression memiliki lima kolom yang dipisahkan oleh spasi:

Minute  Hour  Day-of-Month  Month  Day-of-Week
  *       *        *           *        *
Kolom Nilai yang Diizinkan Deskripsi
Minute 0–59 Menit dalam jam saat task berjalan
Hour 0–23 Jam dalam hari (format 24 jam)
Day of Month 1–31 Hari dalam bulan
Month 1–12 Bulan dalam tahun
Day of Week 0–6 (0 = Minggu) Hari dalam minggu

Karakter khusus:

  • * — cocok dengan setiap nilai (wildcard)
  • */N — cocok dengan setiap interval N (misalnya, */6 di kolom Hour berarti setiap 6 jam)
  • , — memisahkan beberapa nilai (misalnya, 0,12 berarti pada 0 dan 12)

Jadwal Restart Umum

Berikut adalah interval restart yang paling populer dan cron expression yang digunakan di GPanel:

Frekuensi Restart Cron Expression Restart Pada (Waktu Server)
Setiap 6 jam 0 */6 * * * 12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM
Setiap 8 jam 0 */8 * * * 12:00 AM, 8:00 AM, 4:00 PM
Setiap 12 jam 0 0,12 * * * 12:00 AM, 12:00 PM
Sekali sehari (4:00 AM) 0 4 * * * 4:00 AM
Sekali sehari (6:00 AM) 0 6 * * * 6:00 AM
Setiap 3 jam 0 */3 * * * 12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM
Direkomendasikan: Untuk sebagian besar server game, melakukan restart setiap 6 hingga 12 jam memberikan keseimbangan terbaik antara uptime dan performa. Server dengan banyak mod (terutama Project Zomboid dengan 50+ mod) mungkin mendapat manfaat dari restart setiap 3 hingga 6 jam.

Memperingatkan Pemain Sebelum Restart

Melakukan restart tanpa peringatan dapat mengganggu pemain di tengah aksi, menyebabkan frustrasi atau kehilangan progres. Anda dapat menggunakan task Send Command GPanel untuk menyiarkan pesan peringatan kepada pemain sebelum restart terjadi.

Cara Kerjanya

Alih-alih satu task restart, Anda membuat beberapa task dalam jadwal yang sama, ditata secara bertahap dengan time offset:

  1. Sebuah task Send Command pada offset 0 yang menyiarkan pesan peringatan (misalnya, "Server restarting in 5 minutes")
  2. Sebuah task Send Command pada offset 240 (4 menit kemudian) dengan peringatan terakhir (misalnya, "Server restarting in 1 minute")
  3. Sebuah task Send power action → Restart pada offset 300 (5 menit setelah peringatan pertama)
Time offset dalam satuan detik. Saat menambahkan task ke jadwal, kolom Time Offset menentukan berapa detik setelah jadwal berbunyi task tersebut harus dieksekusi. Gunakan 0 untuk segera, 60 untuk 1 menit, 300 untuk 5 menit, dll.

Contoh: Jadwal Lengkap dengan Peringatan

Berikut adalah tampilan jadwal lengkap dengan peringatan 5 menit, peringatan 1 menit, dan restart:

Task # Action Payload / Command Time Offset
1 Send command (perintah peringatan khusus game — lihat di bawah) 0 detik
2 Send command (perintah peringatan terakhir khusus game) 240 detik
3 Send power action Restart 300 detik

Perintah Peringatan Khusus Game

Perintah yang Anda gunakan untuk menyiarkan pesan kepada pemain bervariasi menurut game. Berikut adalah perintah untuk game yang paling populer:

Project Zomboid

Gunakan perintah servermsg untuk mengirim pesan dalam game ke semua pemain yang terhubung:

servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"

Minecraft

Gunakan perintah say untuk menyiarkan pesan chat ke semua pemain:

say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!

ARK: Survival Ascended

Gunakan perintah broadcast untuk menampilkan pesan di layar bagi semua pemain:

broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Game lain: Jika game Anda tidak tercantum di atas, periksa dokumentasi game atau wiki komunitas untuk perintah console server yang menyiarkan pesan ke semua pemain. Masukkan perintah tersebut di kolom Payload dari task Send Command. Jika Anda tidak yakin, buka tiket dukungan dan kami akan membantu Anda menemukan perintah yang tepat.

Praktik Terbaik

  • Lakukan restart selama jam sepi. Jika server Anda memiliki jadwal pemain yang dapat diprediksi, atur waktu restart untuk saat pemain paling sedikit online. Restart harian pada pukul 4:00 AM atau 6:00 AM bekerja dengan baik untuk sebagian besar komunitas.
  • Selalu sertakan peringatan. Bahkan peringatan 1 menit memberi pemain waktu untuk mencapai lokasi yang aman atau menyelesaikan perdagangan. Peringatan 5 menit ideal.
  • Gunakan cadangan bersama restart. Jika game atau GPanel Anda mendukung cadangan otomatis, jadwalkan cadangan sebelum restart. Ini memastikan Anda selalu memiliki save terbaru jika terjadi kesalahan.
  • Jangan restart terlalu sering. Restart setiap jam tidak diperlukan untuk sebagian besar server dan akan membuat pemain frustrasi. Setiap 6 hingga 12 jam adalah titik ideal kecuali Anda menjalankan server dengan banyak mod yang memiliki masalah kebocoran memori yang diketahui.
  • Uji jadwal Anda. Setelah membuat jadwal, periksa kembali setelah waktu pemicu pertama yang diharapkan untuk memastikan restart terjadi. Lihat log Console GPanel untuk event restart.
  • Beri nama jadwal Anda dengan jelas. Gunakan nama deskriptif seperti "6h Auto Restart with Warning" sehingga Anda dapat dengan cepat mengidentifikasi apa yang dilakukan setiap jadwal.

Mengelola Jadwal yang Ada

Anda dapat memodifikasi atau menonaktifkan jadwal kapan saja dari tab Schedules di GPanel:

  • Untuk mengedit jadwal: klik nama jadwal, ubah cron expression atau task, dan klik Save.
  • Untuk menonaktifkan jadwal sementara: buka jadwal dan matikan Enabled. Jadwal akan tetap tersimpan tetapi tidak akan berbunyi sampai Anda mengaktifkannya kembali.
  • Untuk menghapus jadwal: klik ikon hapus di samping jadwal. Ini menghapusnya secara permanen.

Pemecahan Masalah

Masalah Apa yang Perlu Diperiksa
Jadwal tidak berbunyi Buka jadwal dan pastikan Enabled diaktifkan. Periksa kembali cron expression — kesalahan umum adalah menggunakan urutan kolom yang salah. Pastikan server online ketika jadwal seharusnya terpicu.
Restart terjadi tetapi pesan peringatan tidak muncul Pastikan task Send Command menggunakan perintah yang benar untuk game Anda. Verifikasi bahwa time offset lebih kecil dari offset task restart (misalnya, peringatan pada 0 detik, restart pada 300 detik).
Server tidak kembali online setelah restart Periksa Console GPanel untuk error startup. Jika server crash saat shutdown, mungkin tidak restart dengan bersih. Coba Start manual dari GPanel. Jika masalah berlanjut, buka tiket dukungan.
Cron expression tidak diterima GPanel memerlukan tepat 5 kolom dalam cron expression (minute, hour, day of month, month, day of week). Jangan menyertakan kolom detik. Pastikan tidak ada spasi atau karakter khusus tambahan.
Perintah peringatan terkirim tetapi pemain tidak melihatnya Beberapa game memerlukan format tertentu. Untuk Project Zomboid, pesan harus dalam tanda kutip: servermsg "Your message here". Untuk Minecraft, say tidak menggunakan tanda kutip. Periksa bagian khusus game di atas.

Butuh Bantuan?

Jika Anda mengalami kesulitan menyiapkan restart terjadwal atau jadwal Anda tidak berfungsi seperti yang diharapkan, buka tiket dukungan dan sertakan:

  • Nama server Anda dari GPanel
  • Cron expression yang Anda gunakan
  • Deskripsi tentang apa yang terjadi (atau tidak terjadi)

Tim dukungan kami akan membantu Anda mengonfigurasi jadwal dengan benar.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.