มาเริ่มกันเลย

ปรับปรุงล่าสุดเมื่อ: 31/12/2021

ดาวน์โหลด

แต่ก่อนที่เราจะเริ่ม คุณจำเป็นต้องมีโปรแกรมเหล่านี้สะก่อน

Visual Studio 2019 Community

เราจะใช้โปรแกรมนี้เพื่อแก้ไขโค้ด และสร้างไฟล์ .EXE คุณสามารถดาวน์โหลดได้ที่ปุ่มนี้ได้เลย

ดาวน์โหลด Visual Studio

XAMPP

เราจะใช้โปรแกรมนี้เพื่อใช้งาน Apache เพื่อเป็นเว็บเซิร์ฟเวอร์บนโพรโทคอล HTTP คุณสามารถดาวน์โหลดได้ที่ปุ่มนี้ได้เลย

ดาวน์โหลด XAMPP

Inno Setup

เราจะใช้โปรแกรมนี้เพื่อสร้างไฟล์ .EXE สำหรับติดตั้งบนเครื่องอื่น คุณสามารถดาวน์โหลดได้ที่ปุ่มนี้ได้เลย

ดาวน์โหลด Inno Setup

การติดตั้ง

Visual Studio 2019

ทำการติดตั้งโปรแกรม Visual Studio 2019 บนเครื่อง PC ของคุณ และติดตั้ง .NET Development
โดยเข้าไปที่โปรแกรม Visual Studio Installer คุณสามารถค้นหาได้โดยใช้ชื่อ Visual Studio Installer
หรือที่นี่ C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio Installer
คลิ๊กที่ปุ่ม Modity และติ๊กที่ .NET Development จากนั้นให้คลิ๊กที่ปุ่ม Modity รอให้โปรแกรมทำการติดตั้งจนเสร็จ
แค่นี้โปรแกรม Visual Studio ของคุณก็พร้อมสำหรับใช้งานแล้ว

สำหรับ Visual Studio 2022 อาจมีปัญหาเกี่ยวกับ .NET Framework 4.5 ที่ไม่มีให้ติดตั้งภายหลัง (ณ วันที่ 14/10/2021)

XAMPP

ทำการติดตั้งโปรแกรม XAMPP ไว้บนเครื่อง VPS ของคุณตามปกติ
และเปิดใช้งาน Apache บน XAMPP ใว้ให้เรียบร้อย

Inno Setup

ทำการติดตั้งโปรแกรม Inno Setup บนเครื่อง PC ของคุณให้เรียบร้อย แต่เราจะยังไม่ใช้โปรแกรมนี้ตอนนี้
ตอนนี้คุณพร้อมแล้วที่จะเริ่มต้น ไปเริ่มกันเลย!

เริ่มต้น

ความต้องการของระบบ

  • Windows 10 หรือ Windows 11 64 บิต (Windows 8.1 อาจใช้งานได้)
  • CPU: Intel Core 2 Q6600 @ 2.40GHz / AMD Phenom 9850 @ 2.5GHz
  • GPU: NVIDIA 9800 GT 1GB / AMD HD 4870 1GB / Intel HD GT2
  • RAM: 8GB (4GB อาจใช้งานได้)
  • Framework: .NET Framework 4.7, 4.7.2, 4.5
  • หน้าจอแสดงผล: 1600*900
ดาวน์โหลด .NET Framework 4.7 ดาวน์โหลด .NET Framework 4.7.2 ดาวน์โหลด .NET Framework 4.5

ที่อยู่ไฟล์โปรเจค

ขั้นตอนนี้สำคัญมากๆโปรดอย่าพลาดขั้นตอนนี้! ให้ทำการดาวน์โหลดไฟล์และแตกไฟล์ "ชื่อคุณ - KC Launcher V10.1.zip" ไปที่ไดร์ C คุณควรจะได้ที่อยู่ของไฟล์แบบนี้ C:\KC Launcher V10.1\

ก่อนทำการแตกไฟล์โปรดปิด Antivirus และหลังจากแตกไฟล์เสร็จโปรดทำการเพิ่มข้อยกเว้นสำหรับ Path C:\KC Launcher V10.1\
วิธีเพิ่มข้อยกเว้น เพื่อไม่ให้ Antivirus ทำการลบไฟล์ที่จำเป็นสำหรับ Launcher ทิ้งอัตโนมัติ หลังจากเพิ่มข้อยกเว้นเสร็จคุณสามารถเปิด Antivirus ให้กลับมาทำงานเหมือนเดิมได้แล้ว

ติดตั้งสคริป KC_L_S_API

เข้าไปที่ C:\KC Launcher V10.1 ➜ ทำการแตกไฟล์ KC_L_S_API.zip ➜ คัดลอกสคริป KC_L_S_API ไปที่ resources ในสคริปเซิร์ฟเวอร์ของคุณ ➜ ทำการเพิ่ม start KC_L_S_API ใน server.cfg ของคุณและทำการรันเซิร์ฟเวอร์ของคุณเพื่อเช็คว่าสคริปทำงานหรือไม่ หากสคริปทำงานจะมีข้อความขึ้นว่า
===========================================
Script Created by Kroekchai KC (Fujino N's)
Website https://fujinons.web.app/web/
Thank you for using KC Launcher :)
===========================================

แต่หากไม่! โปรดตรวจสอบว่าชื่อสคริปถูกต้องหรือไม่ หรือทำการแตกไฟล์ใหม่และลองอีกครั้ง

ติดตั้ง KC Launcher Settings

เข้าไปที่ C:\KC Launcher V10.1\KC Launcher Settings\Setup และติดตั้ง KC Launcher Settings V10.1 Setup.exe บนเครื่อง PC ของคุณ

(ขนาดหน้าจอของคุณควรสูงกว่าหรือเท่ากับ 1600x900 เพื่อใช้งาน KC Launcher Settings V10.1)

ตั้งค่า Launcher

ทำการเปิดโปรแกรม KC Launcher Settings V10.1 ที่อยู่ใน Start Menu หรือที่หน้า Desktop ของคุณ ➜ ทำการตั้งค่า Launcher ของคุณให้เรียบร้อย ➜ คลิ๊กที่ปุ่ม SAVE หนึ่งครั้งเพื่อบันทึกการตั้งค่าของคุณ และออกจากโปรแกรม

Restore NuGet Packages

เข้าไปที่ C:\KC Launcher V10.1\ และเปิดไฟล์ KC Launcher V10.sln หลังจากที่โปรเจคเปิดขึ้นมาให้ทำการ Restore NuGet Packages และทำการ Build (วิธี Build เขียนอยู่ในไฟล์ ServiceConfig.cs หรือทำตามวิดีโอตัวอย่าง)
เมื่อทำการ Build เสร็จ คุณสามารถกดที่ปุ่ม Start เพื่อเช็คว่าโปรแกรมค่าเริ่มต้นทำงานได้หรือไม่ ➜ หลังจากกดปุ่ม Start จะมีแจ้งเตือนขึ้นมา ➜ ให้กด Yes เพื่อรัน Launcher และ Service พร้อมกัน (หากกด No Launcher จะทำงานเพียงอย่างเดียวเหมาะสำหรับเวลาแก้ไข UI)

ตั้งค่าโปรเจค

หลังจากที่โปรเจคเปิดขึ้นมาคุณจะเจอกับไฟล์ ServiceConfig.cs, _SETTINGS.cs, SettingApp.cs ที่ปักหมุดไว้
แต่หากคุณไม่เจอให้เข้าไปที่ Fujino.KCLauncher.Service.Client ➜ ServiceConfig.cs
และเข้าไปที่ KC Launcher V10 ➜ _SETTINGS.cs และเข้าไปที่ KC Start Launcher ➜ SettingApp.cs และเข้าไปที่ ServiceConfig.cs และทำการเปิดโปรแกรม Free Key Generator.exe ที่อยู่ใน C:\KC Launcher V10.1\Project Tools\Free Key Generator
หลังจากเปิดโปรแกรม Free Key Generator ขึ้นมาให้ปรับ Key length เป็น 50 และคลิ๊ก Generate และคลิ๊ก Copy to clipboard ➜ นำข้อความที่คัดลอกมาใส่ลงใน ServiceConfig.cs ➜ PasswordEncryptionDataFile = "วางที่นี่";
และใน _SETTINGS.cs ➜ Password_Encryption = "วางที่นี่";
และเข้าไปที่ SettingApp.cs ➜ ApplicationNameForShow = "ตั้งชื่อโปรแกรมเช่น ชื่อเซิร์ฟเวอร์ของคุณ" และกลับมาที่ ServiceConfig.cs

เลือกบริการจัดเก็บข้อมูลและตั้งค่า

ทำการเลือกบริการจัดเก็บข้อมูลระหว่าง RealTime Database และ n:point หรือบนเว็บไซต์ของคุณ
1.จัดเก็บบน RealTime Database เป็นบริการของ Firebase ซึ่งสามารถใช้งานได้ฟรีและเสียเงิน โดยจะถูกจำกัดการเข้าถึงข้อมูลเช่น Download 10Gb/เดือน(360Md ต่อวัน) และพื้นที่จัดเก็บข้อมูล 1Gb เว็บไซต์ ข้อมูลเพิ่มเติม ราคา
2.จัดเก็บบน n:point เป็นบริการที่สามารถเก็บขอมูล Json ได้ฟรี โดยจะถูกจำกัดการเข้าถึงข้อมูลที่ 100 คําขอ/นาที ต่อ IP Address หรือ 600 คําขอ/นาที ต่อ JSON bin เว็บไซต์และข้อมูลเพิ่มเติม
3.จัดเก็บบนเว็บไซต์ของคุณ (หรือที่จัดเก็บไฟล์ที่สามารถดึงเป็นประเภท RAW ได้ เช่น Github) เป็นทางเลือกที่ดีที่สุดถ้าคุณมีเว็บไซต์ของตัวเองและ Bandwidth ที่เพียงพอ และถ้าคุณต้องการเข้ารหัสไฟล์ข้อมูลการตั้งค่าของคุณ วิธีนี้คือคำตอบ

เลือกอย่างไดอย่างหนึ่ง
วิธีตั้งค่าสำหรับการจัดเก็บบน RealTime Database
วิธีตั้งค่าสำหรับการจัดเก็บบน n:point
วิธีตั้งค่าสำหรับการจัดเก็บบน เว็บไซต์ของคุณ

หากคุณเลือกจัดเก็บบน RealTime Database

ให้เข้าไปที่ Firebase Console และทำการ Login ให้เรียบร้อยและคลิ๊กที่ Create a project ➜ ใส่ชื่อโปรเจคของคุณและคลิ๊ก Continue ➜
คลิ๊กที่ Continue ➜ *ปรับปรุง* หากมี Google Analytics for you Firebase project ให้ติ๊กออกและคลิ๊กที่ Create project หากมีข้อความขึ้นว่า 'Your new project is ready' ให้คลิ๊กที่ Continue ➜ คลิ๊กที่ Build และเลือก Realtime Database ➜ คลิ๊กที่ Create Database และเลือก Database location เป็น Singapore และคลิ๊กที่ Next และคลิ๊กที่ Enable ➜ คลิ๊กที่ไอค่อน ➜ คลิ๊กที่ Import JSON ➜ คลิ๊กที่ Browse ➜ ไปที่ Path C:\KC Launcher V10.1 และเลือกไฟล์ KC Data Realtime Database for import.json ➜ คลิ๊ก Import ➜ คุณจะได้ Data แบบนี้
KC Launcher AutoUpdate
└───_status: true
KC Launcher Service API
└───_status: true
KC Launcher Settings
└───_status: true

คัดลอกลิ้งค์ 'https://NAMEPROJECT-default-rtdb.asia-southeast1.firebasedatabase.app/' ของคุณ ➜ เปิดโปรแกรม KC Launcher Settings V10.1 ➜ คลิ๊กที่ปุ่ม SAVE ➜ วางลิ้งค์ที่คัดลอกมาลงในช่อง 'ลิ้งค์ Realtime Database' ➜ คลิ๊กที่ไอค่อนฟันเฟืองและเลือก Project settings ➜ คลิ๊กที่ Service accounts และเลือก Database Secrets ➜ คลิ๊ก Show Secret และคัดลอก Database Secret ➜
กลับมาที่โปรแกรม KC Launcher Settings V10.1 ➜ วางคีย์ที่คัดลอกมาลงในช่อง 'คีย์ Database Secrets' ➜ คลิ๊กที่ปุ่ม 'Login and Deploy'

ไปที่สคริป KC_L_S_API ที่ติดตั้งในสคริปเซิร์ฟเวอร์ของคุณ ➜ เปิดไฟล์ KCLauncher.Service.AppReader.exe ➜
ว่างลิ้งค์ Realtime Database ลงในช่อง 'ลิ้งค์ Realtime Database' ➜ และวางคีย์ Database Secrets ลงในช่อง 'คีย์ Database Secrets' ➜
เปิดไฟล์ server.cfg ของเซิร์ฟเวอร์คุณและตรวจสอบ Port ที่อยู่ใน server.cfg ว่าตรงกับ 'ลิ้งค์เซิร์ฟเวอร์ API' หรือไม่ หากไม่ตรงโปรดเปลี่ยน Port ที่อยู่ใน 'ลิ้งค์เซิร์ฟเวอร์ API' ให้ตรงกันกับใน server.cfg ➜ ทำการรันเซิร์ฟเวอร์ของคุณ ➜ กลับมาที่โปรแกรม KCLauncher.Service.AppReader.exe ➜ คลิ๊กที่ปุ่ม RUN เพื่อให้โปรแกรม KCLauncher.Service.AppReader.Console.exe ทำการส่งข้อมูลไปที่ RealTime Database

กลับมาที่โปรเจค KC Launcher V10 ไฟล์ ServiceConfig.cs ➜ UseRealTimeDatabase ให้ปรับเป็น true ➜
Database_BasePath ให้ใส่ลิ้งค์ Realtime Database ลงใน "ที่นี่" ➜ Database_AuthSecret ให้ใส่คีย์ Database Secrets ลงใน "ที่นี่" ➜
ทำการ Build และทดสอบโปรแกรม

หากไม่สามารถเปิดโปรแกรม KCLauncher.Service.AppReader.exe ได้ โปรดติดตั้ง .NET Framework 4.5 บนเครื่อง VPS ของคุณ ดาวน์โหลด .NET Framework 4.5

โปรแกรม KCLauncher.Service.AppReader.Console.exe ควรจะโชว์ข้อความ ***CONNECTED SUCCESSFULLY*** แต่หากว่าโปรแกรมโชว์ข้อความ ***CONNECT FAILED*** ในขณะที่เซิร์ฟออนไลน์ โปรดตรวจสอบว่าลิ้งค์ถูกต้องหริอไม่ 'http://localhost:PORTSERVER/KC_L_S_API/'

หากคุณมีการเปลี่ยนแปลงข้อมูลการตั้งค่าหลังจากแจกจ่ายให้ผู้ใช้ของคุณแล้ว โปรดทำการอัพเดตข้อมูลไปที่ Realtime Database โดยการที่เปิดโปรแกรม KC Launcher Settings V10.1 ➜ คลิ๊กที่ปุ่ม SAVE ➜ วางลิ้งค์ Realtime Database ลงในช่อง 'ลิ้งค์ Realtime Database' (หากมีแล้วไม่ต้องทำอีกครั้ง) ➜ วางคีย์ Database Secrets ลงในช่อง 'คีย์ Database Secrets' (หากมีแล้วไม่ต้องทำอีกครั้ง) ➜ คลิ๊กที่ปุ่ม 'Login and Deploy' เพื่อให้ Launcher ของฝั่งผู้ใช้ได้ข้อมูลชุดเดียวกันกับของคุณ

หากคุณเลือกจัดเก็บบน n:point

ให้เข้าไปที่ n:point.io และทำการ Login ให้เรียบร้อย ➜ คลิ๊กที่ปุ่ม +New ➜ เปิดโปรแกรม KC Launcher Settings V10.1 ➜ ให้คัดลอกลิ้งค์นี้ http://IPSERVER:PORTSERVER/KC_L_S_API/ ใส่ลงในช่องลิ้งค์เซิร์ฟเวอร์ API ➜ ทำการรันเซิร์ฟเวอร์ของคุณ ➜ หลังจากรันเซิร์ฟเวอร์แล้วให้คลิ๊กที่ปุ่ม Test บนโปรแกรม KC Launcher Settings V10.1 หากคุณมองเห็นข้อความ {"kc_playercount":0,"_connected":1,"kc_playermax":1024} หรือข้อความที่คล้ายกัน นั้นหมายถึงลิ้งค์สามารถใช้งานได้ ➜
คลิ๊กที่ปุ่ม SAVE ➜ คลิ๊กที่ปุ่ม ➜ Export to Json file ➜ จะมีแจ้งเตือนขึ้นมา ให้กด OK ➜ โปรแกรมจะพาคุณไปที่โฟลเดอร์ Data Export ➜
เปิดไฟล์ Data KC Packages for n.point.txt ด้วยโปรแกรม Notepad++ และคัดลอกข้อความที่อยู่ข้างในทั้งหมด (Ctrl + A) ➜

กลับมาที่ n:point.io และวางข้อความที่คัดลอกมาทับแทนที่ข้อความเดิม (Ctrl + A และ Ctrl + V) ➜ คลิ๊กที่ปุ่ม Save ➜
คลิ๊กที่ไอค่อน✎เพื่อเปลี่ยนชื่อที่จัดเก็บ และกดปุ่ม Enter ที่ Keyboard ➜ คัดลอกลิ้งค์ตรงข้อความ 'This bin is available at https://api.npoint.io/????' ➜ กลับมาที่โปรเจค KC Launcher V10 ไฟล์ ServiceConfig.cs ➜ UseRealTimeDatabase ให้ปรับเป็น false ➜ KCPackagesURL ให้ใส่ลิ้งค์ที่คัดลอกมาลงใน "ที่นี่" ➜ KCPackagesUsePassword ให้ปรับเป็น false ➜ ทำการ Build และทดสอบโปรแกรม

หากคุณไม่สามารถเข้าถึงลิ้งค์ได้ โปรดติดตั้งสคริป KC_L_S_API ในเซิร์ฟเวอร์ของคุณและ Start เซิร์ฟเวอร์ของคุณและลองอีกครั้ง วิธีติดตั้งสคริป KC_L_S_API และหากคุณไม่สามารถเข้าถึงลิ้งค์ได้โปรดอนุญาต Apache HTTP ใน Windows Firewall วิธีตั้งค่า Windows Firewall

หากคุณมีการเปลี่ยนแปลงข้อมูลการตั้งค่าหลังจากแจกจ่ายให้ผู้ใช้ของคุณแล้ว โปรดทำการอัปโหลดข้อมูลไฟล์ Data KC Packages for n.point.txt ที่อยู่ในโฟลเดอร์ Data Export ของโปรแกรม KC Launcher Settings V10.1 โดยการคลิ๊กที่ปุ่ม SAVE ➜ คลิ๊กที่ปุ่ม ➜ Export to Json file ➜ จะมีแจ้งเตือนขึ้นมา ให้กด OK ➜ โปรแกรมจะพาคุณไปที่โฟลเดอร์ Data Export ➜ เปิดไฟล์ Data KC Packages for n.point.txt และคัดลอกข้อความที่อยู่ข้างในทั้งหมดไปที่ n:point.io โดยไปที่ n:point.io และทำการ Login ให้เรียบร้อย ➜ คลิ๊กที่โปรไฟล์ของคุณ ➜ คลิ๊กที่ My Documents ➜ หาที่คุณตั้งชื่อไว้และเข้าไปในนั้น ➜ วางข้อความที่คัดลอกมาทับแทนที่ข้อความเดิม (Ctrl + A และ Ctrl + V) ➜ คลิ๊กที่ปุ่ม Save เพื่อให้ Launcher ของฝั่งผู้ใช้ได้ข้อมูลชุดเดียวกันกับของคุณ

หากคุณเลือกจัดเก็บบนเว็บไซต์ของคุณ

เปิดโปรแกรม KC Launcher Settings V10.1 ➜ ให้คัดลอกลิ้งค์นี้ http://IPSERVER:PORTSERVER/KC_L_S_API/ ใส่ลงในช่องลิ้งค์เซิร์ฟเวอร์ API ➜ ทำการรันเซิร์ฟเวอร์ของคุณ ➜ หลังจากรันเซิร์ฟเวอร์แล้วให้คลิ๊กที่ปุ่ม Test บนโปรแกรม KC Launcher Settings V10.1 หากคุณมองเห็นข้อความ {"kc_playercount":0,"_connected":1,"kc_playermax":1024} หรือข้อความที่คล้ายกัน นั้นหมายถึงลิ้งค์สามารถใช้งานได้ ➜ คลิ๊กที่ปุ่ม SAVE ➜ ในช่อง รหัสผ่านสำหรับเข้ารหัสไฟล์ kc_packages.json คุณสามารใส่รหัสสำหรับเข้ารหัสไฟล์ kc_packages.json ได้ ➜ คลิ๊กที่ปุ่ม ➜ Export to Json file ➜ จะมีแจ้งเตือนขึ้นมา ให้กด OK ➜ โปรแกรมจะพาคุณไปที่โฟลเดอร์ Data Export ➜
คัดลอกไฟล์ kc_packages.json และอัปโหลดไปที่เว็บไซต์ของคุณ ➜ คัดลอกที่อยู่ไฟล์ kc_packages.json ที่อยู่บนเว็บไซต์ของคุณ

กลับมาที่โปรเจค KC Launcher V10 ไฟล์ ServiceConfig.cs ➜ UseRealTimeDatabase ให้ปรับเป็น false ➜ KCPackagesURL ให้ใส่ลิ้งค์ที่คัดลอกมาลงใน "ที่นี่"

หากคุณเข้ารหัสไว้
KCPackagesUsePassword ให้ปรับเป็น true
KCPackagesPassword ให้ใส่รหัส "ที่นี่" ➜ ทำการ Build และทดสอบโปรแกรม
หากคุณไม่ได้เข้ารหัสไว้
KCPackagesUsePassword ให้ปรับเป็น false ➜ ทำการ Build และทดสอบโปรแกรม

หากคุณไม่สามารถเข้าถึงลิ้งค์ได้ โปรดติดตั้งสคริป KC_L_S_API ในเซิร์ฟเวอร์ของคุณและ Start เซิร์ฟเวอร์ของคุณและลองอีกครั้ง วิธีติดตั้งสคริป KC_L_S_API และหากคุณไม่สามารถเข้าถึงลิ้งค์ได้โปรดอนุญาต Apache HTTP ใน Windows Firewall วิธีตั้งค่า Windows Firewall

หากคุณมีการเปลี่ยนแปลงข้อมูลการตั้งค่าหลังจากแจกจ่ายให้ผู้ใช้ของคุณแล้ว โปรดทำการอัปโหลดไฟล์ kc_packages.json ที่อยู่ในโฟลเดอร์ Data Export ของโปรแกรม KC Launcher Settings V10.1 โดยการคลิ๊กที่ปุ่ม SAVE ➜ คลิ๊กที่ปุ่ม ➜ Export to Json file ➜ จะมีแจ้งเตือนขึ้นมา ให้กด OK ➜ โปรแกรมจะพาคุณไปที่โฟลเดอร์ Data Export ➜ และนำไฟล์ kc_packages.json ไปแทนที่ไฟล์เดิมที่อยู่บนเว็บไซต์ของคุณใหม่อีกครั้ง เพื่อให้ Launcher ของฝั่งผู้ใช้ได้ข้อมูลชุดเดียวกันกับของคุณ

คำเตือน! หากไฟล์เดิมก่อนหน้าเข้ารหัสไว้ ไฟล์ใหม่ที่คุณกำลังจะอัปโหลดขึ้นไปต้องเป็นรหัสเดิมเท่านั้น!

การแก้ไข

เปลี่ยนรูป Logo/Icon

ตอนนี้โปรดเตรียมไฟล์รูปสำหรับ Logo/Icon โปรแกรมขนาด 200x200 ประเภท ICO หากคุณมีแค่ไฟล์ประเภท PNG คุณสามารถแปลงไฟล์ PNG เป็น ICO ได้ ที่นี่เลย

หากไฟล์ Logo/Icon คุณพร้อมแล้วมาเริ่มกันเลย
เข้าไปที่ KC Start Launcher ➜ คลิ๊กขวาที่ KC Start Launcher ➜ เลือก Add ➜ เลือก Existing Item... ➜ เปลี่ยนจาก Visual C# Files เป็น All Files ➜ เลือกไฟล์ Logo ของคุณที่เป็นประเภท ICO ➜ คลิ๊ก Add จากนั้นคลิ๊กขวาที่ คลิ๊กขวาที่ KC Start Launcher ➜ เลือก Properties ➜ เลือกหัวข้อ Application ➜ หัวข้อ Icon คลิ๊กที่ลูกศรชี้ลง ⇩ ➜ เลือกไฟล์ Logo ของคุณ และทำการ Build เป็นอันเสร็จสิ้น

เปลี่ยนวีดีโอพื้นหลัง

ตอนนี้โปรดเตรียมไฟล์วีดีโอพื้นหลังขนาด 1280*720 ประเภท MP4 ความยาวของวีดีโอไม่ควรต่ำกว่า 2 วินาทีและตั้งชื่อไฟล์วีดีโอเป็น app_background.mp4

หากไฟล์วีดีโอพื้นหลังคุณพร้อมแล้วมาเริ่มกันเลย
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher\resource\ นำไฟล์วีดีโอพื้นหลัง app_background.mp4 ของคุณไปแทนที่ไฟล์เดิม เท่านี้เป็นอันเสร็จสิ้น

หากต้องการเปลี่ยนพื้นหลังเดิมจากไฟล์วีดีโอเป็นไฟล์ภาพ เช่น PNG หรือ JPG
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher\resource\ นำไฟล์ภาพพื้นหลัง app_background.png หรือ app_background.jpg วางลงใน resource และลบไฟล์ app_background.mp4 ทื้งเท่านี้เป็นอันเสร็จสิ้น

โปรแกรมจะเรียงลำดับความสำคัญของประเภทไฟล์ดังนี้ 1.app_background.mp4 ➜ 2.app_background.png ➜ 3.app_background.jpg หากโปรแกรมเจอไฟล์ลำดับ1ก่อน ลำดับ2และลำดับ3จะไม่ถูกอ่าน

เปลี่ยนวีดีโอ 'ประกาศและกิจกรรม'

ตอนนี้โปรดเตรียมไฟล์วีดีโอขนาด 1280*720 ประเภท MP4 ความยาวของวีดีโอไม่ควรต่ำกว่า 2 วินาทีและตั้งชื่อไฟล์วีดีโอเป็น activity_1.mp4 หรือ activity_2.mp4 หรือ activity_3.mp4 ขึ้นอยู่ที่ว่าคุณต้องการเปลี่ยนวีดีโอใด
โดยที่วีดีโอจะเรียงจาก activity_1.mp4 ➜ activity_2.mp4 ➜ activity_3.mp4 ตามตำแหน่งในโปรแกรม

หากไฟล์วีดีโอของคุณพร้อมแล้วมาเริ่มกันเลย
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher\resource\ นำไฟล์วีดีโอ activity_1.mp4 หรือ activity_2.mp4 หรือ activity_3.mp4 ของคุณไปแทนที่ไฟล์เดิม เท่านี้เป็นอันเสร็จสิ้น

เปลี่ยนวีดีโอ 'ประกาศจากเซิร์ฟเวอร์'

ตอนนี้โปรดเตรียมไฟล์วีดีโอขนาด 1280*720 ประเภท MP4 ความยาวของวีดีโอไม่ควรต่ำกว่า 2 วินาทีและตั้งชื่อไฟล์วีดีโอเป็น announce.mp4

หากไฟล์วีดีโอของคุณพร้อมแล้วมาเริ่มกันเลย
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher\resource\ นำไฟล์วีดีโอ announce.mp4 ของคุณไปแทนที่ไฟล์เดิม เท่านี้เป็นอันเสร็จสิ้น
ตอนนี้คุณพร้อมแล้วที่จะไปต่อที่หัวข้อ 'สร้างไฟล์สำหรับติดตั้ง' แล้ว

แก้ไข UI

หากคุณต้องการแก้ไข UI ให้เข้าไปที่ ➜ KC Launcher V10 ➜ MainWindow.xaml ชึ่งตอนนี้ Grid UI จะซ่อนอยู่ คุณจำเป็นต้องทำการ
หา Grid Activity เปลี่ยน Visibility จาก Hidden เป็น Visible
หา Grid Menu เปลี่ยน Visibility จาก Hidden เป็น Visible
หา Grid Join Server เปลี่ยน Visibility จาก Hidden เป็น Visible เพื่อแสดง UI ให้เราเห็น

โปรดเปลี่ยน Visibility ของ Grid Activity, Grid Menu, Grid Join Server กลับไปเป็น Hidden หลังจากคุณแก้ไข UI เสร็จสิ้น

สร้างไฟล์สำหรับติดตั้ง

ลบไฟล์ที่ไม่จำเป็น

เข้าไปที่ C:\KC Launcher V10.1\FileBuild\ ➜ คลิ๊กที่ Type ➜ ทำการลบไฟล์ Microsoft.Threading.Tasks.Extensions.Desktop.xml ถึง System.Net.Http.Primitives.xml และ kc_service_client.pdb กับ KCStartLauncher.pdb
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher ➜ คลิ๊กที่ Type ➜ ทำการลบไฟล์ Newtonsoft.Json.xml ถึง WPFCustomMessageBox.xml และ _launcher.pdb

ป้องกันไฟล์ของคุณด้วย ConfuserEx

เข้าไปที่ C:\KC Launcher V10.1\Project Tools\ ➜ ติดตั้งโปรแกรม ConfuserEx Select Setup.exe ➜ หลังจากติดตั้งเสร็จให้เปิดโปรแกรม ConfuserEx Select ที่อยู่ใน Start Menu หรือที่หน้า Desktop ของคุณ ➜ คลิ๊กที่ ConfuserEx 1.0 ➜
คลิ๊ก Open project ➜ ไปที่ Path C:\KC Launcher V10.1 ➜ เลือกไฟล์ 1 - KC Launcher V10.1 - ConfuserEx.crproj ➜
คลิ๊ก OK ➜ คลิ๊ก Protect! ➜ คลิ๊ก Protect! ➜ รอให้ขึ้น Finished ➜ คลิ๊ก Open project และทำอีกครั้งกับไฟล์ 2 - KC Launcher V10.1 - ConfuserEx.crproj

คำเตือน! อย่าลืมเข้าไปที่ SettingApp.cs และปรับ Release เป็น true หากต้องการแจกจ่ายเป็นสาธารณะ หรือผู้ใช้ของคุณ

เริ่มต้นสร้างโปรเจค Inno Setup

เปิดโปรแกรม Inno Setup Compiler ที่ติดตั้งไปเมื่อก่อนหน้านี้
ถัดจากขั้นตอนนี้ไปโปรดอย่าพลาดขั้นตอนไดไป โดยที่ขั้นตอนจะเรียงตามหัวข้อของโปรแกรมหากคุณพร้อมแล้วไปเริ่มกันเลย

Welcome และ Welcome to the Inno Setup Script Wizard
เลือก Create a nnew script file using the Script Wizard ➜ คลิ๊ก OK ➜ คลิ๊ก Next เพื่อไปที่หัวข้อ ↲
Application Information
(หัวข้อย่อย) Application name ใส่ชื่อโปรแกรมของคุณ (ตัวอย่าง KC Launcher V10.1)
(หัวข้อย่อย) Application version ใส่เลขเวอร์ชั่นให้ตรงกับไฟล์ launcher.exe(ตัวอย่าง 10.1.0.0)
(หัวข้อย่อย) Application publisher ใส่ชื่อบริษัทหรือชื่อผู้พัฒนา (ตัวอย่าง Fujino N's)
(หัวข้อย่อย) Application website ใส่ลิ้งค์เว็บไซต์ (ตัวอย่าง https://discord.com/invite/3fa6gc9)
หลักจากที่ตั้งค่าทุกอย่างเสร็จแล้วให้คลิ๊ก Next เพื่อไปที่หัวข้อ ↲
Application Folder
(หัวข้อย่อย) Application destination base folder เลือกเป็น Program Files folder ➜ คลิ๊ก Next เพื่อไปที่หัวข้อ ↲
Application Files
(หัวข้อย่อย) Application main executable file เลือก Browse...➜ เข้าไปที่ C:\KC Launcher V10.1\FileBuild\ ➜ เลือกไฟล์ KCStartLauncher.exe ➜ คลิ๊ก Open
(หัวข้อย่อย) Other application file เลือก Add folder... ➜ เข้าไปที่ This PC ➜ เลือกไดร์ C ➜ เลือก KC Launcher V10.1 ➜ เลือก FileBuild ➜ คลิ๊ก OK ➜ คลิ๊ก Yes ➜ คลิ๊ก Next เพื่อไปที่หัวข้อ ↲
Application Files Association และ Application Shortcu และ Application Documentation
คลิ๊ก Next ➜ คลิ๊ก Next ➜ คลิ๊ก Next เพื่อไปที่หัวข้อ ↲
Setup Install Mode
(หัวข้อย่อย) Install mode เลือก Non Administrative install mode (install for current user only) ➜ คลิ๊ก Next เพื่อไปที่หัวข้อ ↲
Setup Launguages
(หัวข้อย่อย) Launguages เลือก ภาษา English หรือภาษาที่ต้องการ ➜ คลิ๊ก Next เพื่อไปที่หัวข้อ ↲
Compiler Settings
(หัวข้อย่อย) Custom compiler output folder เลือก Browse... ➜ เข้าไปที่ This PC ➜ เลือกไดร์ C ➜ เลือก KC Launcher V10.1 ➜ เลือกโฟลเดอร์ Setup ➜ คลิ๊ก OK
(หัวข้อย่อย) Custom compiler ตั้งชื่อไฟล์สำหรับติดตั้ง(ตัวอย่าง KC Launcher V10.1 Setup)
(หัวข้อย่อย) Custom Setup Icon file เลือกรูปไอคอนประเภท ICO ของคุณ ➜ คลิ๊ก Next เพื่อไปที่หัวข้อ
Inno Setup Preprocessor
คลิ๊ก Next ➜ คลิ๊ก Finish ➜ คลิ๊ก Yes ➜> คลิ๊ก Yes (เพื่อสร้างไฟล์สคริป Inno) หรือ คลิ๊ก No (เพื่อข้ามการสร้างไฟล์สคริปInno) ➜ รอจนขึ้น Finished เท่านี้ไฟล์ก็พร้อมสำหรับใช้งานและติดตั้งบนเครื่องอื่นแล้ว ไฟล์สำหรับติดตั้งจะถูกเก็บไว้ใน C:\KC Launcher V10.1\Setup\

โปรดปิด Antivirus ขณะที่กำลังติดตั้งโปรแกรม

การอัพเดตโปรแกรม

วิธีอัพเดตไฟล์ Launcher

นี่คือรายชื่อไฟล์ที่สามารถอัพเดตได้ผ่านการอัพเดตอัตโนมัติ

  • ไฟล์ที่อยู่ใน C:\KC Launcher V10.1\FileBuild\launcher\ ไฟล์ในนี้ทั้งหมด
  • ไฟล์ที่อยู่ใน C:\KC Launcher V10.1\FileBuild\launcher\resource\ ไฟล์ในนี้ทั้งหมด
  • ไฟล์ที่อยู่ใน C:\KC Launcher V10.1\FileBuild\resource\ ไฟล์ในนี้ทั้งหมด
  • ไฟล์ที่อยู่ใน C:\KC Launcher V10.1\FileBuild\ kc_service_client.exe และ Fujino.KCLauncher.Service.dll

หากต้องการอัพเดตไฟล์ประเภท EXE โปรดทำการ ป้องกันไฟล์ของคุณ (ConfuserEx)
เข้าไปที่ C:\KC Launcher V10.1\ ทำการเปิดไฟล์ update.zip (คุณจำเป็นต้องมีโปรแกรม WinRAR ในการเปิดไฟล์) ➜
ลากไฟล์ที่ต้องการอัพเดตไปใส่ในไฟล์ update.zip โดยต้องตรงกับที่ๆไฟล์ควรจะอยู่ เช่นไฟล์ _launcher.exe ควรจะอยู่ที่ update.zip\launcher หรือไฟล์ app_background.png ก็ควรจะอยู่ที่ update.zip\launcher\resource ➜ อัปโหลดไฟล์ update.zip ไปที่เว็บฝากไฟล์ที่สามารถดาวน์โหลดได้โดยตรง เช่น Dropbox,Github หรือเว็บไซต์ของคุณ ➜ คัดลอกลิ้งค์สำหรับดาวน์โหลด ➜ เปิดโปรแกรม KC Launcher Settings V10.1 ➜ วางลิ้งค์ที่คัดลอกมาลงในช่อง 'ลิงค์ดาวน์โหลดไฟล์อัพเดต' ➜ ปรับเวอร์ชั่นในช่อง 'เวอร์ชั่น Launcher ล่าสุด' ตัวอย่างเดิม 1.0.0 เป็น 1.1.0 ➜ คลิ๊กที่ปุ่ม SAVE ➜ ทำการอัพเดตหรืออัปโหลดข้อมูลการตั้งค่า โดยวิธีการอัพเดตหรืออัปโหลดข้อมูลขึ้นอยู่ที่คุณใช้บริการจัดเก็บข้อมูลอะไร?

ดูวิธีอัพเดตหรืออัปโหลดข้อมูลสำหรับบริการจัดเก็บบน RealTime Database (วิธีอัพเดตหรืออัปโหลดข้อมูลจะอยู่เกือบสุดท้ายของหัวข้อ)
ดูวิธีอัพเดตหรืออัปโหลดข้อมูลสำหรับบริการจัดเก็บบน n:point (วิธีอัพเดตหรืออัปโหลดข้อมูลจะอยู่เกือบสุดท้ายของหัวข้อ)
ดูวิธีอัพเดตหรืออัปโหลดข้อมูลสำหรับบริการจัดเก็บบน เว็บไซต์ของคุณ (วิธีอัพเดตหรืออัปโหลดข้อมูลจะอยู่เกือบสุดท้ายของหัวข้อ)

ระบบจะทำการอัพเดตอัตโนมัติหลังจากผู้ใช้เข้า Launcher ใหม่อีกครั้ง