LevelUp! Studio » joeskb https://blog.levelup.in.th Experience the new world. Fri, 26 May 2017 10:06:07 +0000 th hourly 1 http://wordpress.org/?v=3.8.1 วิธีแก้ไขเพื่อใช้งาน rockmongo https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b9%84%e0%b8%82%e0%b9%80%e0%b8%9e%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-rockmongo/ https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b9%84%e0%b8%82%e0%b9%80%e0%b8%9e%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-rockmongo/#comments Tue, 31 Jan 2017 05:56:44 +0000 http://blog.levelup.in.th/?p=6109 ส่วนใหญ่ปัญหาจะพาไปจบที่ deprecated เนื่องจากอาจจะมีตัว client ใหม่ๆ เข้ามาทดแทน แต่ถ้ายังจำเป็นต้องใช้ก็ขอแนะนำวิธีแก้ไขไว้ดังนี้ครับ

  • หา source ไม่ได้ แนะนำให้ใช้ git clone มาจาก https://github.com/iwind/rockmongo
  • MongoDB deprecated แนะนำให้ใช้ apt-get install php5-mongo แทน
  • ไม่มีรหัสเข้าใช้งาน ให้ไปดูที่ config.php บรรทัด $MONGO["servers"][$i]["control_users"]["admin"] = "admin"; โดย ["admin"] หมายถึง username สามารถเปลี่ยนแปลงได้ = “admin” หมายถึงรหัส สามารถเปลี่ยนได้เช่นเดียวกัน
]]>
https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%81%e0%b9%89%e0%b9%84%e0%b8%82%e0%b9%80%e0%b8%9e%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-rockmongo/feed/ 0
วิธีติดตั้ง Onesignal plug-in ใน Unity 2017 https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-onesignal-plug-in-%e0%b9%83%e0%b8%99-unity-2017/ https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-onesignal-plug-in-%e0%b9%83%e0%b8%99-unity-2017/#comments Tue, 31 Jan 2017 04:44:57 +0000 http://blog.levelup.in.th/?p=6106 แต่ละปีผ่านไป หลายๆ อย่างก็เปลี่ยนแปลง One signal ก็เช่นกัน มีการปรับเปลี่ยนวิธีไปจากเดิม และเนื่องจากไม่อยากไปยุ่งกับ local notification ทางเราเลยใช้ one signal เป็นตัวหลักไปเลย โดยมีขั้นตอนติดตั้งดังนี้

  • ดาวน์โหลด unity package มาจาก https://github.com/OneSignal/OneSignal-Unity-SDK/releases
  • import package เข้าโปรเจค
  • ใส่ code สำหรับ init

OneSignal.StartInit("Your One signal App ID").InFocusDisplaying(OneSignal.OSInFocusDisplayOption.None).HandleNotificationOpened(HandleNotificationOpened).EndInit();
ใส่ App id และ option เมื่อแอพกำลังเปิดใช้งานอยู กรณีนี้เป็น none
OneSignal.IdsAvailable((string id, string token) =>
{
ConfigGame.signalID = id;
});

ใช้สำหรับรับ player id จาก one signal เพื่อส่งข้อความเฉพาะคนได้ เพื่อส่งให้ทาง Server เก็บไว้ใช้ใน backend

OneSignal.ClearOneSignalNotifications();

ไว้เคลียร์คิวทั้งหมดสำหรับผู้เล่นคนนี้เมื่อเข้าใช้งานแอพ เพื่อป้องกันการส่งซ้ำ

]]>
https://blog.levelup.in.th/2017/01/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-onesignal-plug-in-%e0%b9%83%e0%b8%99-unity-2017/feed/ 0
วิธีติดตั้ง Unity Prefab editor และแหล่งที่อยู่ https://blog.levelup.in.th/2016/11/30/english-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-unity-prefab-editor-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%81%e0%b8%ab%e0%b8%a5%e0%b9%88/ https://blog.levelup.in.th/2016/11/30/english-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-unity-prefab-editor-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%81%e0%b8%ab%e0%b8%a5%e0%b9%88/#comments Wed, 30 Nov 2016 13:55:20 +0000 http://blog.levelup.in.th/?p=6001 เพื่อชีวิตที่ง่ายขึ้นสำหรับการทำงานกับ Prefab ใน unity และเนื่องจากเคยติดตั้งไว้นานแล้วจนลืมว่าติดตั้งยังไงในโปรเจคใหม่
จึงได้เขียนบล๊อกไว้เตือนความจำ บวกกับเอาตัวรอดสำหรับเดือนที่โนไอเดีย อันดับแรกเข้าไปที่ลิงค์นี้

อย่างที่เห็นว่า code ตรงนี้เป็นของคุณ Beck Sebenius ได้เขียนเอาไว้ตั้งแต่ปี 2013 ซึ่งใช้งานได้ดีจนลืมไปเลยว่าหามาจากที่ไหน
กด Download ที่มุมซ้ายล่างของ bitbucket ทำการ unzip มันออกมาก่อน ลากโฟลเดอร์ Editor เข้าไปไว้ใน Asset ของ Unity
วางเสร็จ Code จะติดตั้งตัวเอง เวลาใช้งานให้ไปคลิกขวาที่ Prefab แล้วเลือก Edit Prefab หรือกด Ctrl + E

บางทีอาจเจอบั๊คเพราะ Code สร้าง Scene ไม่ได้ ให้เราไปที่โฟลเดอร์ Editor แล้ว สร้าง Scene เปล่า ชื่อ PrefabEditor แทน

Code จะทำการสร้าง Scene ชั่วคราวขึ้นมาให้เข้าไปแก้ไข Prefab เมื่อแก้ไขเสร็จกด save หรือ Exit editor แล้วสั่ง Save
ก็จะเป็นการแก้ไข Prefab อันนั้นโดยไม่ต้องไปลากใส่ Scene อื่นให้ลืมเอาออกเลย

]]>
https://blog.levelup.in.th/2016/11/30/english-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-unity-prefab-editor-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%81%e0%b8%ab%e0%b8%a5%e0%b9%88/feed/ 0
วิธีสร้าง key สำหรับใช้งาน Google api บน php https://blog.levelup.in.th/2016/10/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-key-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-googl/ https://blog.levelup.in.th/2016/10/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-key-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-googl/#comments Mon, 31 Oct 2016 06:26:08 +0000 http://blog.levelup.in.th/?p=5918
  • เริ่มต้นด้วยการล๊อคอินไปที่ หน้า console ของ Google api
  • ไปที่หัวข้อทางซ้ายมือ ข้อมูลรับรอง หรือ Credentials
  • กด สร้างข้อมูลรับรอง สร้าง API Key ข้อมูล ระบบจะโชว์รหัสขึ้นมา ให้ทำการบันทึกเอาไว้
  • ที่หน้าจอคำยินยอม OAuth หรือ OAuth consent screen กรอกข้อมูล สำหรับแอพลงไป
  • ไปที่ library เลือก API ที่ต้องการจะใช้งาน แล้วกดเปิดใช้งาน หรือ Enable
  • รอสักพักจะมีให้กดปุ่ม ไปที่ข้อมูลรับรอง
  • เลือกประเภทการใช้งาน ตัวอย่างนี้ใช้เป็นเป็น แบบอื่นๆ ที่ไม่มี UI
  • เลือกการเข้าถึงข้อมูลแอปฯ และไม่ได้ใช้ Google app engine
  • กดปุ่ม ฉันต้องใช้คำรับรองใด
  • กรอกชื่อบริการ และบทบาท ถ้าอ่านอย่างเดียวก็ โครงการ แล้วผู้ดู
  • ประเภท key เป็น json แล้วกดต่อไป ระบบจะส่งไฟล์มาให้ เปลี่ยนชื่อเป็น client_secret.json
  • นำไปไว้ใน server จุดที่สามารถเข้าถึงได้
  • ที่ตัวอย่างหน้านี้ทำในข้อ 2,3 ต่อ
  • สั่งรันตามข้อที่ 4 อาจจะมีถามหา google account ให้ copy url ไปที่ browser เพื่อล๊อคอิน
  • copy รหัสที่ได้ใส่ลงไปใน command-line แล้ว enter
  • ]]>
    https://blog.levelup.in.th/2016/10/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-key-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-googl/feed/ 0
    วิธีติดตั้งและใช้งาน PHP Composer https://blog.levelup.in.th/2016/09/29/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-php-composer/ https://blog.levelup.in.th/2016/09/29/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-php-composer/#comments Thu, 29 Sep 2016 11:57:14 +0000 http://blog.levelup.in.th/?p=5870 เนื้อหาบทความนี้จะเน้นไปทางติดตั้งบน Server ubuntu เป็นหลักนะครับ

    เริ่มจากอะไรคือ Composer?
    มันคือเครื่องมือสำหรับใช้จัดการ dependency หรือความเกี่ยวเนื่องของไฟล์ PHP เพื่อนำมาใช้งานในโปรเจค
    ซึ่งจะช่วยติดตั้ง ตั้งค่า และ update library เหล่านั้นให้เรา มีทั้งแบบ global สำหรับทั้ง server และ local แยกแต่ละโปรเจค

    ระบบที่ต้องการ PHP 5.3.2+

    วิธีติดตั้ง โดยใช้ apt install composer หรือ git clone https://github.com/composer/getcomposer.org.git

    แบบ local
    download composer.phar จากหน้าเวปแล้วไปวางไว้ที่โปรเจค
    แบบ local
    ให้ย้าย composer.phar ไปไว้ที่ /usr/local/bin/composer แล้วใช้ composer แทน php composer.phar สำหรับคำสั่งที่เห็นมาจากเวปต่างๆ

    คำสั่งเบื้องต้น
    init – สร้างไฟล์ composer.json เพิ่มในโฟลเดอร์ปัจจุบัน
    require – ใช้เพิ่ม dependency เข้ามาในโปรเจค
    install – ติดตั้ง dependency จาก composer.lock หรือ composer.json
    update – ตรวจสอบและติดตั้งเวอร์ชั่นล่าสุดของ dependency

    ]]>
    https://blog.levelup.in.th/2016/09/29/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-php-composer/feed/ 0