ช่วยลอง GAME ผมหน่อยครับ

เริ่มโดย GillBate, 15 พฤษภาคม 2010, 16:41:50

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้


NightClub

ผู้เล่นคนเดิม โดนตีซ้ำๆ ได้

ควรเล่นระบบ rest นะครับ เช่น ผู้เล่นที่โดนตีล่าสุด มากกว่า 5 นาที ถึงจะโดนตีซ้ำอีกได้ อะไรประมาณนี้ครับ
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

NightClub

บัคต่อมา ค่อนข้างจะแน่ใจว่า มีการใช้ sql query เกินกว่า 1 ครั้ง ใน 1 หน้า เพราะล่มบ่อยพอสมควร - - ถ้าจะให้ดี เรียก query แค่ครั้งเดียว แล้ว จัดสรรข้อมูลเอาครับ หรือ ทำระบบ cache ข้อมูลของผู้เล่นแต่ละคนไว้ครับ บางหน้าจะได้ไม่ต้องโหลดข้อมูลจาก mysql

รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

GillBate

อ้างถึงจาก: NightClub ใน 16 พฤษภาคม 2010, 06:44:24
บัคต่อมา ค่อนข้างจะแน่ใจว่า มีการใช้ sql query เกินกว่า 1 ครั้ง ใน 1 หน้า เพราะล่มบ่อยพอสมควร - - ถ้าจะให้ดี เรียก query แค่ครั้งเดียว แล้ว จัดสรรข้อมูลเอาครับ หรือ ทำระบบ cache ข้อมูลของผู้เล่นแต่ละคนไว้ครับ บางหน้าจะได้ไม่ต้องโหลดข้อมูลจาก mysql


:P หมายถึงคำสั่ง mysql_query รึเปล่าครับ พอดีมันมีหลายเทเบิ้ลอ่ะครับแล้วก็ใช้วิธีซ้อนหน้าย่อยเข้ามา
ดังนั้นส่วนของ status bar มันจะงานตลอด รวมกับของหน้าย่อยอีกอ่ะครับ

NightClub

ในหน้าโจมตี เราไม่ต้องเรียก status bar เลยครับ ให้เอาค่าที่ได้จากการคอมแบต มาใส่ในสเตตัสบาร์แทนครับ query ครั้งเดียว แล้ว ใช้มันกับตัวแปรทั้งหน้าก็ได้ครับ

ผมเคยทำเกมมาก่อน เราต้องปรับการใช้ sql ให้น้อยที่สุด หรือ ไม่ใช้เลยยิ่งดี การใช้ cache + cookie i่วมกัน มันประหยัดทรัพยากรได้มากมายครับ

ผมใช้โฮสท์ไทย ราคา 500 บาทต่อปี ทำเกมแนวนี้ มีผู้เล่น 5000 กับ 140000 pv / วันได้โดยไม่ล่มเลยครับ

แต่เรื่องนี้ไว้ค่อยมาพัฒนา หลังจากทำระบบเกมเสร็จแล้วก็ได้ครับ
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

GillBate

อ้างถึงจาก: NightClub ใน 16 พฤษภาคม 2010, 06:59:21
ในหน้าโจมตี เราไม่ต้องเรียก status bar เลยครับ ให้เอาค่าที่ได้จากการคอมแบต มาใส่ในสเตตัสบาร์แทนครับ query ครั้งเดียว แล้ว ใช้มันกับตัวแปรทั้งหน้าก็ได้ครับ

ผมเคยทำเกมมาก่อน เราต้องปรับการใช้ sql ให้น้อยที่สุด หรือ ไม่ใช้เลยยิ่งดี การใช้ cache + cookie i่วมกัน มันประหยัดทรัพยากรได้มากมายครับ

ผมใช้โฮสท์ไทย ราคา 500 บาทต่อปี ทำเกมแนวนี้ มีผู้เล่น 5000 กับ 140000 pv / วันได้โดยไม่ล่มเลยครับ

แต่เรื่องนี้ไว้ค่อยมาพัฒนา หลังจากทำระบบเกมเสร็จแล้วก็ได้ครับ
:P Ajax ช่วยได้มั้ยครับ ทำยังไง

NightClub

อืม.... อย่างเช่น ในหน้า combat เราจะเรียกข้อมูลของผู้เล่น 2 คนออกมาใช่มั้ยครับ

อันนี้ถ้าทำแบบเรียบง่าย ก็จะใช้ query 2 ครัง คือ ผู้เล่น และ กับ ฝ่ายตรงข้าม

ให้เปลี่ยนเป็น ไอดี ผู้เล่น กับ ฝ่ายตรงข้าม แล้วมาเช็คเงื่อนไขว่าถ้าไอดีนี้ = ไอดีผู้เล่น จะเป็นไอดีผู้เล่นหากไม่ใช่จะเป็นไอดีฝ่ายตรงข้าม

จากนั้นเราก็แบ่งตัวแปรออกมา ว่าเป็นของใคร ของใครอีกที ซึ่งการแบ่งตรงนี้ เราจะเอาไปใช้กับสเตตัสบาร์ซ้ายมือได้


การใช้ ajax ในการ combat ก็ดีครับ จะได้ไม่โหลดเมนูบาร์ใหม่ แต่ต้องรีเทริน์ค่าออกมาเป็นกลับให้แถบบาร์ด้วย ซึ่งการคอมแบทแต่ละครั้ง ควรใช้ Ajax หรือ ไม่ก็ cookie ในการเช็ค ก่อนทำการ query เพื่อป้องกัน การกด F5 รัวๆ จนล่ม ซึ่งหากคนเรากด F5 10ครั้ง ที่จอของเค้าจะแสดงผลแค่ครั้งสุดท้าย แต่เซริฟ์เวอร์รับไปเต็มๆ 10 ครั้ง เมื่อวานผมลองเล่นดู กดไม่ถึง 5 นาที ap ผมเหลือ 0 เลเวล 2 แระ

สอบถามได้เรื่อยๆครับ เห็นกระทู้คุณแล้ว อยากทำเวปเกมอีกรอบ
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

GillBate

อ้างถึงจาก: NightClub ใน 16 พฤษภาคม 2010, 19:39:59
อืม.... อย่างเช่น ในหน้า combat เราจะเรียกข้อมูลของผู้เล่น 2 คนออกมาใช่มั้ยครับ

อันนี้ถ้าทำแบบเรียบง่าย ก็จะใช้ query 2 ครัง คือ ผู้เล่น และ กับ ฝ่ายตรงข้าม

ให้เปลี่ยนเป็น ไอดี ผู้เล่น กับ ฝ่ายตรงข้าม แล้วมาเช็คเงื่อนไขว่าถ้าไอดีนี้ = ไอดีผู้เล่น จะเป็นไอดีผู้เล่นหากไม่ใช่จะเป็นไอดีฝ่ายตรงข้าม

จากนั้นเราก็แบ่งตัวแปรออกมา ว่าเป็นของใคร ของใครอีกที ซึ่งการแบ่งตรงนี้ เราจะเอาไปใช้กับสเตตัสบาร์ซ้ายมือได้


การใช้ ajax ในการ combat ก็ดีครับ จะได้ไม่โหลดเมนูบาร์ใหม่ แต่ต้องรีเทริน์ค่าออกมาเป็นกลับให้แถบบาร์ด้วย ซึ่งการคอมแบทแต่ละครั้ง ควรใช้ Ajax หรือ ไม่ก็ cookie ในการเช็ค ก่อนทำการ query เพื่อป้องกัน การกด F5 รัวๆ จนล่ม ซึ่งหากคนเรากด F5 10ครั้ง ที่จอของเค้าจะแสดงผลแค่ครั้งสุดท้าย แต่เซริฟ์เวอร์รับไปเต็มๆ 10 ครั้ง เมื่อวานผมลองเล่นดู กดไม่ถึง 5 นาที ap ผมเหลือ 0 เลเวล 2 แระ

สอบถามได้เรื่อยๆครับ เห็นกระทู้คุณแล้ว อยากทำเวปเกมอีกรอบ
:P กระทู้ไหนครับ อันนี้หรือว่าในเว็บผม ว่าแต่ว่าเกมเก่าไปไหนแล้วล่ะครับ

NightClub

ลองค้นคำว่า curse oh nightmare ดูครับ

ผมปิดเกมไปแล้วตอนปี4
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

GillBate

อ้างถึงจาก: NightClub ใน 16 พฤษภาคม 2010, 23:56:55
ลองค้นคำว่า curse oh nightmare ดูครับ

ผมปิดเกมไปแล้วตอนปี4
:P เห้นแต่ข้อมูลบางอย่าง ไม่มีภาพให้ดูอ่ะครับ

chunne

เก่งมากเลย อ่านแล้วมีกำลังใจสู้ เพราะไม่มีพื้นฐานอะไรเลยเหมือนกัน

GillBate

อ้างถึงจาก: chunne ใน 17 พฤษภาคม 2010, 10:35:03
เก่งมากเลย อ่านแล้วมีกำลังใจสู้ เพราะไม่มีพื้นฐานอะไรเลยเหมือนกัน
:P นอกจากไม่มีพื้นฐานแล้วผมยังพิมพ์สัมผัสไม่ได้ด้วยนะครับ ต้องดูคีย์บอร์ดตลอด ไม่งั้นจิ้มไม่ถูก :-X

quioxz

อ้างถึงจาก: GillBate ใน 17 พฤษภาคม 2010, 10:39:43
อ้างถึงจาก: chunne ใน 17 พฤษภาคม 2010, 10:35:03
เก่งมากเลย อ่านแล้วมีกำลังใจสู้ เพราะไม่มีพื้นฐานอะไรเลยเหมือนกัน
:P นอกจากไม่มีพื้นฐานแล้วผมยังพิมพ์สัมผัสไม่ได้ด้วยนะครับ ต้องดูคีย์บอร์ดตลอด ไม่งั้นจิ้มไม่ถูก :-X

:P <<< ท่าทางจะชอบตัวนี้มาก เห้นใส่ทุก rep เลย ^^

Tanut007

เน็ตแคทโหลดเร็วดี ส่วนตัวเว็บก็ใช้ได้นะครับ
เว็บผมเอง [direct=http://vps.tanut007.com]สอนการใช้ VPS[/direct][direct=http://www.tanut007.com]บล็อกของผม ฝากด้วย[/direct][direct=http://www.mym2h.com]ระบบบิลลิ่งฮัฟ[/direct][direct=http://www.mini2hosting.com]โฮสราคาถูก คุณภาพสูง[/direct]
เรียนเทคโน ขายโฮสต์ อยู่บางแสน ...
[direct=http://www.mini2vps.com]Mini2VPS.com VPS คุณภาพสูง กำกับดูแลโดยป๋าฟลุ๊คเองหะ

GillBate

อ้างถึงจาก: quioxz ใน 17 พฤษภาคม 2010, 15:43:10
อ้างถึงจาก: GillBate ใน 17 พฤษภาคม 2010, 10:39:43
อ้างถึงจาก: chunne ใน 17 พฤษภาคม 2010, 10:35:03
เก่งมากเลย อ่านแล้วมีกำลังใจสู้ เพราะไม่มีพื้นฐานอะไรเลยเหมือนกัน
:P นอกจากไม่มีพื้นฐานแล้วผมยังพิมพ์สัมผัสไม่ได้ด้วยนะครับ ต้องดูคีย์บอร์ดตลอด ไม่งั้นจิ้มไม่ถูก :-X

:P <<< ท่าทางจะชอบตัวนี้มาก เห้นใส่ทุก rep เลย ^^
อากาศมันร้อนไงครับ แต่ที่ญี่ปุ่นไม่ร้อนนะครับ ใส่เสื้อกันหนาวทุกวัน :wanwan020:

kitazawa1st

เอาใจช่วยครับ อย่าพึ่งท้อกับปัญหาที่เจอนะครับ สู้ๆ  :wanwan003:
เล็กสั้น ขยันซอย

medzmay

คุณ GillBate สนใจด้านเขียนเกมส์หรอครับลองไปดู http://www.gameions.com อ่ะครับผมกะเพื่อนกำลังฟอร์มทีมอยู่
[direct=https://propertytrend.co]รีวิวคอนโด[/direct]
[direct=https://roadnroll.co]รีวิวรถยนต์ มอเตอร์ไซค์[/direct]
[direct=https://www.ennxo.com]ขายของมือสอง[/direct]
[direct=https://www.ennxo.com/computer/laptop]โน๊ตบุ๊คมือสอง[/direct]
[direct=https://propertytrend.co/article/the-issara-sathorn]รีวิว ดิ อิสสระ สาทร[/direct]

medzmay

[direct=https://propertytrend.co]รีวิวคอนโด[/direct]
[direct=https://roadnroll.co]รีวิวรถยนต์ มอเตอร์ไซค์[/direct]
[direct=https://www.ennxo.com]ขายของมือสอง[/direct]
[direct=https://www.ennxo.com/computer/laptop]โน๊ตบุ๊คมือสอง[/direct]
[direct=https://propertytrend.co/article/the-issara-sathorn]รีวิว ดิ อิสสระ สาทร[/direct]

GillBate

อ้างถึงจาก: medzmay ใน 17 พฤษภาคม 2010, 21:16:47
คุณ GillBate สนใจด้านเขียนเกมส์หรอครับลองไปดู http://www.gameions.com อ่ะครับผมกะเพื่อนกำลังฟอร์มทีมอยู่
:P เห็นแต่แบบ application นี่ครับ
ป.ล. สงสัยจะขายฝ่ายกราฟิกนะครับ

GillBate

อ้างถึงจาก: kitazawa1st ใน 17 พฤษภาคม 2010, 20:45:22
เอาใจช่วยครับ อย่าพึ่งท้อกับปัญหาที่เจอนะครับ สู้ๆ  :wanwan003:

ขอบคุณครับ ตอนผมเข้ามาใหม่ๆ ก้ได้คุณ kitazawa1st นี่แหละมาช่วยตอบปัญหาโค้ดให้
ป.ล. ช่วยหลังนี้ไม่ค่อยเห็นในบอร์ดเลยนะครับ :P