เกี่ยวกับ Launcher

  • ชื่อโปรแกรม: KC SAMP Launcher V1
  • ภาษาที่ใช้เขียน: C#
  • IDE: Visual Studio 2019 หรือ Visual Studio 2022
  • .NET Framework เวอร์ชั่น: 4.7.2

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

  • Windows: 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.2
  • หน้าจอแสดงผล: 1600*900
Note คุณสามารถโหลด .NET Framework ได้ที่นี่ ดาวน์โหลด .NET Framework 4.7.2

ดาวน์โหลด

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

  1. Visual Studio 2019 หรือ 2022 Community เราจะใช้โปรแกรมนี้เพื่อแก้ไขโค้ด และสร้างไฟล์ .EXE คุณสามารถดาวน์โหลดได้ที่ปุ่มนี้ได้เลย
    ดาวน์โหลด Visual Studio 2019 (แนะนำ) ดาวน์โหลด Visual Studio 2022
  2. Inno Setup เราจะใช้โปรแกรมนี้เพื่อสร้างไฟล์ .EXE สำหรับติดตั้งบนเครื่องอื่น คุณสามารถดาวน์โหลดได้ที่ปุ่มนี้ได้เลย
    ดาวน์โหลด Inno Setup ดาวน์โหลด Inno Setup (ดาวน์โหลดโดยตรง)

การติดตั้ง Visual Studio 2019 หรือ 2022 Community

ทำการติดตั้งโปรแกรม Visual Studio 2019 หรือ 2022 Community บนเครื่อง 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 ของคุณก็พร้อมสำหรับใช้งานแล้ว

Note สำหรับ Visual Studio 2022 คุณอาจจำเป็นต้องติดตั้ง .NET Framework 4.7.2 SDK หากเดิมไม่ได้ติดตั้ง เพื่อให้โปรเจคสามารถทำงานได้
วิธีติดตั้ง: ไปที่แท็บ Individual components บน Visual Studio Installer ➜ ติ๊กที่ .NET Framework 4.7.2 SDK ➜ คลิ๊กที่ปุ่ม Modity รอให้โปรแกรมทำการติดตั้งจนเสร็จ

การติดตั้ง Inno Setup

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


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

ให้ทำการดาวน์โหลดไฟล์และแตกไฟล์ "KC SAMP Launcher V1.zip" ไปที่ไดร์ C คุณควรจะได้ที่อยู่ของไฟล์แบบนี้ C:\KC SAMP Launcher\

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

Restore NuGet Packages และตั้งค่า

เข้าไปที่ C:\KC SAMP Launcher\ และเปิดไฟล์ KC SAMP Launcher.sln หลังจากที่โปรเจคเปิดขึ้นมาให้ทำการ Restore NuGet Packages และทำการ Build (วิธี Build เขียนอยู่ในไฟล์ _Settings.cs หรือทำตามวิดีโอตัวอย่าง) เมื่อทำการ Build เสร็จ คุณสามารถกดที่ปุ่ม Start เพื่อเช็คว่าโปรแกรมค่าเริ่มต้นทำงานได้หรือไม่ (โปรดอ่าน Note) ➜
นำเลข IP เซิฟร์เวอร์ SAMP ใส่ลงในเครื่องหมาย " " ของ ServerIP
นำเลข Port เซิฟร์เวอร์ SAMP ใส่ลงหลังเครื่องหมาย = ของ ServerPort
นำ Server Password เซิฟร์เวอร์ SAMP ใส่ลงในเครื่องหมาย " " ของ ServerPassword หากคุณไม่มีให้ปล่อยว่าง ➜
นำ CRON Password เซิฟร์เวอร์ SAMP ใส่ลงในเครื่องหมาย " " ของ CRONPassword หากคุณไม่มีให้ปล่อยว่าง ➜
ตั้งชื่อหรือใส่ชื่อโปรแกรม Launcher ใส่ลงในเครื่องหมาย " " ของ LauncherName ➜ กดที่ปุ่ม Start เพื่อทดสอบว่าโปรแกรมทำงานได้หรือไม่ (หากไม่สามารถเชื่อมต่อกับ SAMP ได้ โปรดอ่าน Note)

Note หากโปรแกรมค่าเริ่มต้นไม่สามารถทำงานได้ โปรดรีสตาร์ทโปรแกรม Visual Studio และลองอีกครั้งหรือติดต่อ Jin#0297
Note หากคุณใช้บริการ COLO คุณอาจไม่จำเป็นต้องใส่ Password
Note หากคุณไม่สามารถเชื่อมต่อกับ SAMP ได้ โปรดลองนำ Password ของ ServerPassword หรือ CRONPassword ออกและลองอีกครั้ง
ดูวีดีโอตัวอย่างหัวข้อนี้บน YouTube

เปลี่ยนรูปพื้นหลัง Launcher

โปรดเตรียมไฟล์รูปสำหรับใช้เป็นรูปพื้นหลัง Launcher ขนาด 1920x1080 และตั้งชื่อไฟล์เป็น app_bg.png เท่านั้น
จากนั้นเข้าไปที่ C:\KC SAMP Launcher\KC SAMP Launcher\resource\ นำไฟล์รูปที่ต้องการเปลี่ยนมาว่างทับไฟล์เดิม เท่านี้ก็เป็นอันเสร็จสิ้น ➜ เข้าไปที่ C:\KC SAMP Launcher\ และเปิดไฟล์ KC SAMP Launcher.sln หลังจากที่โปรเจคเปิดขึ้นมาให้ทำการ Build ใหม่อีกครั้ง และกดที่ปุ่ม Start เพื่อให้โปรแกรมเรียกใช้ไฟล์รูปพื้นหลังใหม่

ดูวีดีโอตัวอย่างหัวข้อนี้บน YouTube


ใส่รูป Icon Launcher

โปรดเตรียมไฟล์รูปสำหรับใช้เป็นรูป Icon Launcher ขนาด 200x200 และประเภทไฟล์ต้องเป็น ICO เท่านั้น หากคุณมีแค่ไฟล์ประเภท PNG คุณสามารถแปลงไฟล์ PNG เป็น ICO ได้ ที่นี่เลย
จากนั้นเข้าไปที่ C:\KC SAMP Launcher\ และเปิดไฟล์ KC SAMP Launcher.sln หลังจากที่โปรเจคเปิดขึ้นมา ให้คลิ๊กขวาที่โฟลเดอร์ resource ➜ เลือก Add ➜ เลือก Existing Item... ➜ เปลี่ยนจาก Visual C# Files เป็น All Files ➜ เลือกไฟล์ Logo ของคุณที่เป็นประเภท ICO ➜ คลิ๊ก Add จากนั้นคลิ๊กขวาที่ KC SAMP Launcher ➜ เลือก Properties ➜ เลือกหัวข้อ Application ➜ หัวข้อ Icon คลิ๊กที่ลูกศรชี้ลง ⇩ ➜ เลือกไฟล์ Logo ของคุณ และทำการ Build และกดที่ปุ่ม Start เพื่อให้โปรแกรมเรียกใช้ไฟล์ Icon

ดูวีดีโอตัวอย่างหัวข้อนี้บน YouTube

เปลี่ยนชื่อไฟล์ Launcher

เข้าไปที่ C:\KC SAMP Launcher\ และเปิดไฟล์ KC SAMP Launcher.sln หลังจากที่โปรเจคเปิดขึ้นมา ให้คลิ๊กขวาที่ KC SAMP Launcher ➜ เลือก Properties ➜ เลือกหัวข้อ Application ➜ หัวข้อ Assembly Name ให้ตั้งชื่อไฟลโปรแกรมตามที่ต้องการและทำการ Build ถือเป็นอันเสร็จสิ้น

ดูวีดีโอตัวอย่างหัวข้อนี้บน YouTube

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

เข้าไปที่ Path C:\KC SAMP Launcher\FileBuild\ ➜ คลิ๊กที่ Type ➜ ทำการลบไฟล์เหล่านี้

  1. RestSharp.xml
  2. Newtonsoft.Json.xml
  3. KC SAMP Launcher.pdb

ดูวีดีโอตัวอย่างหัวข้อนี้บน YouTube

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

เข้าไปที่ C:\KC SAMP Launcher\Project Tools\ ➜ ติดตั้งโปรแกรม ConfuserEx Select Setup.exe ➜ จากนั้นให้เปิดโปรแกรม ConfuserEx Select ที่อยู่ใน Start Menu หรือที่หน้า Desktop ของคุณ ➜ คลิ๊กที่ ConfuserEx 1.0 ➜ เข้าไปที่ C:\KC SAMP Launcher\FileBuild\ ➜ ลากไฟล์ Launcher ประเภท EXE ลงในโปรแกรม ConfuserEx ➜
ในหัวข้อ Output Directory ให้ลบ \Confused ออก ➜ ไปที่แท็บ Settings และคลิ๊กที่ไฟล์ Launcher ➜ ในฝั่ง Rules ให้คลิ๊กที่ปุ่ม + ➜ คลิ๊กที่ 📝 และคลิ๊กที่ปุ่ม + 5 ครั้ง ➜
และให้เพิ่มดังต่อไปนี้

  1. anti ildasm
  2. anti tamper
  3. constants
  4. ctrl flow
  5. anti dump
จากนั้นคลิ๊กที่ปุ่ม Done ➜ ไปที่แท็บ Protect! และคลิ๊กที่ปุ่ม Protect! และรอจนเสร็จ และออกจากโปรแกรม

ดูวีดีโอตัวอย่างหัวข้อนี้บน YouTube

เริ่มต้นสร้างโปรเจค 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 SAMP Launcher V1)
  • หัวข้อย่อย Application version ใส่เลขเวอร์ชั่นให้ตรงกับไฟล์ launcher.exe(ตัวอย่าง 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 SAMP Launcher\FileBuild\ ➜ เลือกไฟล์ Launcher ประเภท EXE ➜ คลิ๊ก Open
  • หัวข้อย่อย Other application file เลือก Add folder... ➜ เข้าไปที่ This PC ➜ เลือกไดร์ C ➜ เลือก KC SAMP Launcher ➜ เลือก 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 SAMP Launcher ➜ เลือกโฟลเดอร์ Setup ➜ คลิ๊ก OK
  • หัวข้อย่อย Custom compiler ตั้งชื่อไฟล์สำหรับติดตั้ง(ตัวอย่าง KC SAMP Launcher V1 Setup)
  • หัวข้อย่อย Custom Setup Icon file เลือกรูปไอคอนประเภท ICO ของคุณ ➜ คลิ๊ก Next เพื่อไปที่หัวข้อ ↲
Inno Setup Preprocessor
คลิ๊ก Next ➜ คลิ๊ก Finish ➜ คลิ๊ก Yes ➜ คลิ๊ก Yes (เพื่อสร้างไฟล์สคริป Inno) หรือ คลิ๊ก No (เพื่อข้ามการสร้างไฟล์สคริปInno) ➜ รอจนขึ้น Finished เท่านี้ไฟล์ก็พร้อมสำหรับใช้งานและติดตั้งบนเครื่องอื่นแล้ว ไฟล์สำหรับติดตั้งจะถูกเก็บไว้ใน C:\KC SAMP Launcher\Setup\

Note! โปรดปิด Antivirus ขณะที่กำลังติดตั้งโปรแกรมชั่วคราว!
ดูวีดีโอตัวอย่างหัวข้อนี้บน YouTube