ชุดขึ้นไลฟ์ เวทีหมอลำ ม่วนซื่น
==============================

ชุดนี้ทำให้คนดูในไลฟ์ TikTok ของคุณ ได้ตัวละครเข้ามาเต้นบนจอ
พิมพ์อะไรก็ขึ้นบนหัว ส่งของขวัญแล้วได้ท่าเต้นและขึ้นจอบนเวที

ของขวัญเป็นของขวัญ TikTok ปกติ ชุดนี้ไม่รับเงินเองและไม่มีการสุ่มชิงรางวัล
ชุดนี้อ่านแชทของไลฟ์ที่ทุกคนเห็นอยู่แล้ว ไม่ต้องใส่รหัสผ่าน TikTok
ไม่ใช่บริการของ TikTok เอง ถ้า TikTok เปลี่ยนระบบ อาจใช้ไม่ได้ชั่วคราว


ต้องมีอะไรบ้าง
--------------
1. คอมพิวเตอร์ Windows หรือ Mac ที่ใช้ไลฟ์
2. โปรแกรม Node.js รุ่น LTS (ฟรี) จาก https://nodejs.org/
   ถ้ายังไม่มี ไฟล์เริ่มจะเปิดหน้าดาวน์โหลดให้เอง
3. โปรแกรมไลฟ์บนคอม อย่างใดอย่างหนึ่ง
   - TikTok LIVE Studio (Windows)
   - OBS Studio (ฟรี) ใช้คู่กับรหัสไลฟ์ (Stream key) จาก TikTok
4. บัญชี TikTok ที่ไลฟ์ได้
   ส่วนใหญ่ต้องอายุ 18 ปีขึ้นไป และมีผู้ติดตามตามที่ TikTok กำหนด
   เกณฑ์เปลี่ยนได้ ดูในแอป TikTok ว่าบัญชีมีปุ่ม LIVE หรือยัง
5. อินเทอร์เน็ตที่นิ่ง ไม่ต้องมีเว็บไซต์หรือโดเมนของตัวเอง
   ทุกอย่างทำงานในเครื่องนี้เครื่องเดียว


ขั้นที่ 1 ลองระบบก่อน (ไม่ต้องไลฟ์)
-----------------------------------
1. แตกไฟล์ zip ไว้ที่ไหนก็ได้ เช่น หน้าจอ
2. Windows: ดับเบิลคลิก START-Windows.bat
   Mac: คลิกขวาที่ START-Mac.command แล้วเลือก "เปิด"
   (ครั้งแรก Mac จะถามว่าแน่ใจไหม ให้กด เปิด)
3. ครั้งแรกจะติดตั้งของที่ต้องใช้ รอ 1-2 นาที
4. ตอนให้พิมพ์ชื่อบัญชี ให้กด Enter เลย = โหมดทดลอง
5. เปิด Chrome ไปที่  http://127.0.0.1:8790/?live=1#molam
   จะเห็นคนดูปลอมเดินเข้ามาเต้น ส่งของขวัญ และคอมเมนต์เอง
   ถ้าเห็นแบบนี้ แปลว่าเครื่องพร้อมแล้ว
6. ปิดหน้าต่างดำ ๆ เพื่อหยุด


ขั้นที่ 2 ตั้งภาพในโปรแกรมไลฟ์ (ทำครั้งเดียว)
--------------------------------------------
ลิงก์ภาพสำหรับไลฟ์:   http://127.0.0.1:8790/?live=1&stage=1#molam

OBS Studio
  1. ตั้งขนาดภาพเป็นแนวตั้ง 1080 x 1920
     (Settings > Video > Base และ Output ใส่ 1080x1920)
  2. Sources กด + เลือก Browser
  3. URL ใส่ลิงก์ภาพด้านบน  Width 1080  Height 1920
  4. ติ๊ก "Control audio via OBS" เพื่อให้เสียงเพลงในเกมออกไลฟ์
  5. ถ้าจะใส่กล้องตัวเอง ให้ใช้จอเขียว (ดูขั้นที่ 3) แล้ววางกล้องไว้ใต้ภาพนี้
     ใส่ฟิลเตอร์ Chroma Key ที่ภาพเกม

TikTok LIVE Studio
  1. เลือกแบบแนวตั้ง
  2. เพิ่มแหล่งภาพแบบลิงก์เว็บ (ถ้ามีในรุ่นที่ใช้) ใส่ลิงก์ภาพด้านบน
  3. ถ้าไม่มีช่องใส่ลิงก์ ให้เปิดลิงก์ภาพใน Chrome หน้าต่างแยก
     แล้วเพิ่มแหล่งภาพแบบ "จับหน้าต่าง" เลือกหน้าต่าง Chrome นั้น


ขั้นที่ 3 ไลฟ์จริง
------------------
1. เริ่มไลฟ์ใน TikTok ก่อน
2. ดับเบิลคลิกไฟล์ START แล้วพิมพ์ชื่อบัญชี TikTok ของคุณ (ไม่ต้องมี @)
   ถ้ายังไม่ได้ไลฟ์ ระบบจะรอและลองต่อใหม่เองเรื่อย ๆ
3. เปิดหน้าควบคุมใน Chrome:  http://127.0.0.1:8790/?live=1#molam
   มุมบนจะบอกว่าต่อไลฟ์แล้วหรือยัง
   ปุ่มในหน้านี้ เช่น เปิดปิดเพลง เปิดปิดการแกล้งกัน แนวเพลง จอบนเวที
   กดแล้วภาพในไลฟ์เปลี่ยนตามทันที
4. หน้าต่างดำ ๆ ต้องเปิดค้างไว้ตลอดไลฟ์ ห้ามปิด


คนดูทำอะไรได้บ้าง
-----------------
  เต้น                 เดินเข้าลานเต้น (คนที่เข้าไลฟ์ก็เดินเข้ามาเองได้ ตั้งในหน้าควบคุม)
  พิมพ์อะไรก็ได้        ขึ้นเป็นลูกโป่งคำพูดบนหัว 5 วินาที
  ชุด 1 ถึง 10          เปลี่ยนชุด
  แด๊บ  ฟรีซ  มูนวอล์ก    โชว์ท่าเท่ทันที
  ทเวิร์ก  นอนดิ้น       ส่ายก้นเด้ง ๆ หรือลงไปนอนดิ้นขาปั่นจักรยาน
  เฟี้ยว ฟลอส หุ่นยนต์ ดิสโก้ กวน ท่าสวย คลื่น   เปลี่ยนท่าเต้นประจำตัว
  มอบดอกไม้ @ชื่อ  กอด @ชื่อ  ชวนเต้น @ชื่อ
  ปาขี้ @ชื่อ  ปาไข่  ปาเค้ก  ขว้างขวด  ตบด้วยรองเท้าแตะ  สาดน้ำ  ตีหมอน
                       (ปิดได้ในหน้าควบคุม เป็นการ์ตูนล้วน)
  ไม่เล่น              ไม่ให้ใครปาของใส่ตัวเอง
  รถไฟ  ล้อมวง          ชวนคนรอบ ๆ ต่อขบวนหรือล้อมวง
  ขอเพลง ลำเพลิน        จองแนวเพลง แล้วส่งของขวัญตั้งแต่ 30 เหรียญเพื่อเปิด
  บาย                  เดินออกจากลาน
  ให้ @ชื่อ             ของขวัญชิ้นต่อไปเป็นของคนนั้น
  ส่งของขวัญ            ยิ่งแพงยิ่งได้ขึ้นจอใหญ่ แปลงร่าง หรือขึ้นเวที

TikTok ไม่บอกว่าใครออกจากไลฟ์ ตัวละครจึงเดินออกเองเมื่อเงียบนานตามที่ตั้งไว้


ถ้ามีปัญหา
----------
- หน้าเว็บขึ้นว่าเชื่อมไม่ได้: ดูว่าหน้าต่างดำ ๆ ยังเปิดอยู่
- ขึ้นว่ายังไม่ได้ไลฟ์: เริ่มไลฟ์ก่อน รอ 10 วินาทีถึง 2 นาที ระบบต่อเอง
- ชื่อบัญชีผิด: ปิดหน้าต่างดำ แล้วเปิดไฟล์ START ใหม่
- ไม่มีเสียงใน OBS: ติ๊ก Control audio via OBS แล้วกด Refresh ที่แหล่งภาพ
- ข้อความเข้าช้ากว่าแชทจริง 1-3 วินาที เป็นเรื่องปกติ
- ถ้าใช้หนักจนโดนจำกัด ให้สมัครคีย์ฟรีที่ eulerstream.com
  แล้วตั้งค่า EULER_API_KEY ก่อนเปิด (ไม่จำเป็นสำหรับการใช้ทั่วไป)
