|
NightClub
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 297
ออฟไลน์
กระทู้: 2,461
|
 |
« ตอบ #41 เมื่อ: 16 พฤษภาคม 2010, 06:36:30 » |
|
ผู้เล่นคนเดิม โดนตีซ้ำๆ ได้
ควรเล่นระบบ rest นะครับ เช่น ผู้เล่นที่โดนตีล่าสุด มากกว่า 5 นาที ถึงจะโดนตีซ้ำอีกได้ อะไรประมาณนี้ครับ
|
|
|
บันทึกการเข้า
|
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย
|
|
|
NightClub
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 297
ออฟไลน์
กระทู้: 2,461
|
 |
« ตอบ #42 เมื่อ: 16 พฤษภาคม 2010, 06:44:24 » |
|
บัคต่อมา ค่อนข้างจะแน่ใจว่า มีการใช้ sql query เกินกว่า 1 ครั้ง ใน 1 หน้า เพราะล่มบ่อยพอสมควร - - ถ้าจะให้ดี เรียก query แค่ครั้งเดียว แล้ว จัดสรรข้อมูลเอาครับ หรือ ทำระบบ cache ข้อมูลของผู้เล่นแต่ละคนไว้ครับ บางหน้าจะได้ไม่ต้องโหลดข้อมูลจาก mysql
|
|
|
บันทึกการเข้า
|
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย
|
|
|
GillBate
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 160
ออฟไลน์
กระทู้: 1,236
|
 |
« ตอบ #43 เมื่อ: 16 พฤษภาคม 2010, 06:51:41 » |
|
บัคต่อมา ค่อนข้างจะแน่ใจว่า มีการใช้ sql query เกินกว่า 1 ครั้ง ใน 1 หน้า เพราะล่มบ่อยพอสมควร - - ถ้าจะให้ดี เรียก query แค่ครั้งเดียว แล้ว จัดสรรข้อมูลเอาครับ หรือ ทำระบบ cache ข้อมูลของผู้เล่นแต่ละคนไว้ครับ บางหน้าจะได้ไม่ต้องโหลดข้อมูลจาก mysql
 หมายถึงคำสั่ง mysql_query รึเปล่าครับ พอดีมันมีหลายเทเบิ้ลอ่ะครับแล้วก็ใช้วิธีซ้อนหน้าย่อยเข้ามา ดังนั้นส่วนของ status bar มันจะงานตลอด รวมกับของหน้าย่อยอีกอ่ะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
NightClub
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 297
ออฟไลน์
กระทู้: 2,461
|
 |
« ตอบ #44 เมื่อ: 16 พฤษภาคม 2010, 06:59:21 » |
|
ในหน้าโจมตี เราไม่ต้องเรียก status bar เลยครับ ให้เอาค่าที่ได้จากการคอมแบต มาใส่ในสเตตัสบาร์แทนครับ query ครั้งเดียว แล้ว ใช้มันกับตัวแปรทั้งหน้าก็ได้ครับ
ผมเคยทำเกมมาก่อน เราต้องปรับการใช้ sql ให้น้อยที่สุด หรือ ไม่ใช้เลยยิ่งดี การใช้ cache + cookie i่วมกัน มันประหยัดทรัพยากรได้มากมายครับ
ผมใช้โฮสท์ไทย ราคา 500 บาทต่อปี ทำเกมแนวนี้ มีผู้เล่น 5000 กับ 140000 pv / วันได้โดยไม่ล่มเลยครับ
แต่เรื่องนี้ไว้ค่อยมาพัฒนา หลังจากทำระบบเกมเสร็จแล้วก็ได้ครับ
|
|
|
บันทึกการเข้า
|
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย
|
|
|
GillBate
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 160
ออฟไลน์
กระทู้: 1,236
|
 |
« ตอบ #45 เมื่อ: 16 พฤษภาคม 2010, 07:12:52 » |
|
ในหน้าโจมตี เราไม่ต้องเรียก status bar เลยครับ ให้เอาค่าที่ได้จากการคอมแบต มาใส่ในสเตตัสบาร์แทนครับ query ครั้งเดียว แล้ว ใช้มันกับตัวแปรทั้งหน้าก็ได้ครับ
ผมเคยทำเกมมาก่อน เราต้องปรับการใช้ sql ให้น้อยที่สุด หรือ ไม่ใช้เลยยิ่งดี การใช้ cache + cookie i่วมกัน มันประหยัดทรัพยากรได้มากมายครับ
ผมใช้โฮสท์ไทย ราคา 500 บาทต่อปี ทำเกมแนวนี้ มีผู้เล่น 5000 กับ 140000 pv / วันได้โดยไม่ล่มเลยครับ
แต่เรื่องนี้ไว้ค่อยมาพัฒนา หลังจากทำระบบเกมเสร็จแล้วก็ได้ครับ
 Ajax ช่วยได้มั้ยครับ ทำยังไง
|
|
|
บันทึกการเข้า
|
|
|
|
NightClub
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 297
ออฟไลน์
กระทู้: 2,461
|
 |
« ตอบ #46 เมื่อ: 16 พฤษภาคม 2010, 19:39:59 » |
|
อืม.... อย่างเช่น ในหน้า combat เราจะเรียกข้อมูลของผู้เล่น 2 คนออกมาใช่มั้ยครับ
อันนี้ถ้าทำแบบเรียบง่าย ก็จะใช้ query 2 ครัง คือ ผู้เล่น และ กับ ฝ่ายตรงข้าม
ให้เปลี่ยนเป็น ไอดี ผู้เล่น กับ ฝ่ายตรงข้าม แล้วมาเช็คเงื่อนไขว่าถ้าไอดีนี้ = ไอดีผู้เล่น จะเป็นไอดีผู้เล่นหากไม่ใช่จะเป็นไอดีฝ่ายตรงข้าม
จากนั้นเราก็แบ่งตัวแปรออกมา ว่าเป็นของใคร ของใครอีกที ซึ่งการแบ่งตรงนี้ เราจะเอาไปใช้กับสเตตัสบาร์ซ้ายมือได้
การใช้ ajax ในการ combat ก็ดีครับ จะได้ไม่โหลดเมนูบาร์ใหม่ แต่ต้องรีเทริน์ค่าออกมาเป็นกลับให้แถบบาร์ด้วย ซึ่งการคอมแบทแต่ละครั้ง ควรใช้ Ajax หรือ ไม่ก็ cookie ในการเช็ค ก่อนทำการ query เพื่อป้องกัน การกด F5 รัวๆ จนล่ม ซึ่งหากคนเรากด F5 10ครั้ง ที่จอของเค้าจะแสดงผลแค่ครั้งสุดท้าย แต่เซริฟ์เวอร์รับไปเต็มๆ 10 ครั้ง เมื่อวานผมลองเล่นดู กดไม่ถึง 5 นาที ap ผมเหลือ 0 เลเวล 2 แระ
สอบถามได้เรื่อยๆครับ เห็นกระทู้คุณแล้ว อยากทำเวปเกมอีกรอบ
|
|
|
บันทึกการเข้า
|
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย
|
|
|
GillBate
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 160
ออฟไลน์
กระทู้: 1,236
|
 |
« ตอบ #47 เมื่อ: 16 พฤษภาคม 2010, 20:13:50 » |
|
อืม.... อย่างเช่น ในหน้า combat เราจะเรียกข้อมูลของผู้เล่น 2 คนออกมาใช่มั้ยครับ
อันนี้ถ้าทำแบบเรียบง่าย ก็จะใช้ query 2 ครัง คือ ผู้เล่น และ กับ ฝ่ายตรงข้าม
ให้เปลี่ยนเป็น ไอดี ผู้เล่น กับ ฝ่ายตรงข้าม แล้วมาเช็คเงื่อนไขว่าถ้าไอดีนี้ = ไอดีผู้เล่น จะเป็นไอดีผู้เล่นหากไม่ใช่จะเป็นไอดีฝ่ายตรงข้าม
จากนั้นเราก็แบ่งตัวแปรออกมา ว่าเป็นของใคร ของใครอีกที ซึ่งการแบ่งตรงนี้ เราจะเอาไปใช้กับสเตตัสบาร์ซ้ายมือได้
การใช้ ajax ในการ combat ก็ดีครับ จะได้ไม่โหลดเมนูบาร์ใหม่ แต่ต้องรีเทริน์ค่าออกมาเป็นกลับให้แถบบาร์ด้วย ซึ่งการคอมแบทแต่ละครั้ง ควรใช้ Ajax หรือ ไม่ก็ cookie ในการเช็ค ก่อนทำการ query เพื่อป้องกัน การกด F5 รัวๆ จนล่ม ซึ่งหากคนเรากด F5 10ครั้ง ที่จอของเค้าจะแสดงผลแค่ครั้งสุดท้าย แต่เซริฟ์เวอร์รับไปเต็มๆ 10 ครั้ง เมื่อวานผมลองเล่นดู กดไม่ถึง 5 นาที ap ผมเหลือ 0 เลเวล 2 แระ
สอบถามได้เรื่อยๆครับ เห็นกระทู้คุณแล้ว อยากทำเวปเกมอีกรอบ
 กระทู้ไหนครับ อันนี้หรือว่าในเว็บผม ว่าแต่ว่าเกมเก่าไปไหนแล้วล่ะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
NightClub
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 297
ออฟไลน์
กระทู้: 2,461
|
 |
« ตอบ #48 เมื่อ: 16 พฤษภาคม 2010, 23:56:55 » |
|
ลองค้นคำว่า curse oh nightmare ดูครับ
ผมปิดเกมไปแล้วตอนปี4
|
|
|
บันทึกการเข้า
|
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย
|
|
|
GillBate
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 160
ออฟไลน์
กระทู้: 1,236
|
 |
« ตอบ #49 เมื่อ: 17 พฤษภาคม 2010, 05:59:59 » |
|
ลองค้นคำว่า curse oh nightmare ดูครับ
ผมปิดเกมไปแล้วตอนปี4
 เห้นแต่ข้อมูลบางอย่าง ไม่มีภาพให้ดูอ่ะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
chunne
ก๊วนเสียว
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 369
|
 |
« ตอบ #50 เมื่อ: 17 พฤษภาคม 2010, 10:35:03 » |
|
เก่งมากเลย อ่านแล้วมีกำลังใจสู้ เพราะไม่มีพื้นฐานอะไรเลยเหมือนกัน
|
|
|
บันทึกการเข้า
|
|
|
|
GillBate
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 160
ออฟไลน์
กระทู้: 1,236
|
 |
« ตอบ #51 เมื่อ: 17 พฤษภาคม 2010, 10:39:43 » |
|
เก่งมากเลย อ่านแล้วมีกำลังใจสู้ เพราะไม่มีพื้นฐานอะไรเลยเหมือนกัน
 นอกจากไม่มีพื้นฐานแล้วผมยังพิมพ์สัมผัสไม่ได้ด้วยนะครับ ต้องดูคีย์บอร์ดตลอด ไม่งั้นจิ้มไม่ถูก 
|
|
|
บันทึกการเข้า
|
|
|
|
quioxz
Newbie
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 45
|
 |
« ตอบ #52 เมื่อ: 17 พฤษภาคม 2010, 15:43:10 » |
|
เก่งมากเลย อ่านแล้วมีกำลังใจสู้ เพราะไม่มีพื้นฐานอะไรเลยเหมือนกัน
 นอกจากไม่มีพื้นฐานแล้วผมยังพิมพ์สัมผัสไม่ได้ด้วยนะครับ ต้องดูคีย์บอร์ดตลอด ไม่งั้นจิ้มไม่ถูก   <<< ท่าทางจะชอบตัวนี้มาก เห้นใส่ทุก rep เลย ^^
|
|
|
บันทึกการเข้า
|
|
|
|
Tanut007
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 334
ออฟไลน์
กระทู้: 3,647
|
 |
« ตอบ #53 เมื่อ: 17 พฤษภาคม 2010, 15:55:28 » |
|
เน็ตแคทโหลดเร็วดี ส่วนตัวเว็บก็ใช้ได้นะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
GillBate
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 160
ออฟไลน์
กระทู้: 1,236
|
 |
« ตอบ #54 เมื่อ: 17 พฤษภาคม 2010, 16:11:10 » |
|
เก่งมากเลย อ่านแล้วมีกำลังใจสู้ เพราะไม่มีพื้นฐานอะไรเลยเหมือนกัน
 นอกจากไม่มีพื้นฐานแล้วผมยังพิมพ์สัมผัสไม่ได้ด้วยนะครับ ต้องดูคีย์บอร์ดตลอด ไม่งั้นจิ้มไม่ถูก   <<< ท่าทางจะชอบตัวนี้มาก เห้นใส่ทุก rep เลย ^^ อากาศมันร้อนไงครับ แต่ที่ญี่ปุ่นไม่ร้อนนะครับ ใส่เสื้อกันหนาวทุกวัน 
|
|
|
บันทึกการเข้า
|
|
|
|
kitazawa1st
สมุนแก๊งเสียว
พลังน้ำใจ: 29
ออฟไลน์
กระทู้: 563
|
 |
« ตอบ #55 เมื่อ: 17 พฤษภาคม 2010, 20:45:22 » |
|
เอาใจช่วยครับ อย่าพึ่งท้อกับปัญหาที่เจอนะครับ สู้ๆ 
|
|
|
บันทึกการเข้า
|
เล็กสั้น ขยันซอย
|
|
|
medzmay
ก๊วนเสียว
พลังน้ำใจ: 35
ออฟไลน์
กระทู้: 414
|
 |
« ตอบ #56 เมื่อ: 17 พฤษภาคม 2010, 21:16:47 » |
|
คุณ GillBate สนใจด้านเขียนเกมส์หรอครับลองไปดู http://www.gameions.com  อ่ะครับผมกะเพื่อนกำลังฟอร์มทีมอยู่
|
|
|
บันทึกการเข้า
|
|
|
|
medzmay
ก๊วนเสียว
พลังน้ำใจ: 35
ออฟไลน์
กระทู้: 414
|
 |
« ตอบ #57 เมื่อ: 17 พฤษภาคม 2010, 21:17:20 » |
|
ออลืม ajax ปรึกษาผมได้นะ
|
|
|
บันทึกการเข้า
|
|
|
|
GillBate
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 160
ออฟไลน์
กระทู้: 1,236
|
 |
« ตอบ #58 เมื่อ: 17 พฤษภาคม 2010, 21:25:07 » |
|
 เห็นแต่แบบ application นี่ครับ ป.ล. สงสัยจะขายฝ่ายกราฟิกนะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
GillBate
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 160
ออฟไลน์
กระทู้: 1,236
|
 |
« ตอบ #59 เมื่อ: 17 พฤษภาคม 2010, 21:26:36 » |
|
เอาใจช่วยครับ อย่าพึ่งท้อกับปัญหาที่เจอนะครับ สู้ๆ  ขอบคุณครับ ตอนผมเข้ามาใหม่ๆ ก้ได้คุณ kitazawa1st นี่แหละมาช่วยตอบปัญหาโค้ดให้ ป.ล. ช่วยหลังนี้ไม่ค่อยเห็นในบอร์ดเลยนะครับ 
|
|
|
บันทึกการเข้า
|
|
|
|
|