ThaiGameDevX - Thai Game Developers eXchange Forums
26 September 2017, 04:08:12 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: หากมาครั้งแรก เชิญอ่าน ประกาศเจตนารมณ์ของ ThaiGameDevX และ กติกา ข้อตกลงในการใช้เว็บบอร์ด ครับ
 
   Home   Help Search Calendar Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: [HELP]ทำเซฟเกมยังไงดีเหรอครับ  (Read 3128 times)
0 Members and 1 Guest are viewing this topic.
MegaDS
Approved Member
Newbie
*

จำนวน ชม/ไม่พอใจ: +1/-0
Offline Offline

Posts: 25


WWW
« on: 16 February 2012, 08:21:50 AM »

ผมกำลังทำเกมแนว RPG อยู่ครับ ตอนแรกจะทำเล่นๆแล้วเอามาแจก แต่ว่ามีโปรเจคต้องส่งพอดีเลยเอาไปใช้เป็นโปรเจคไปเลย
อยากขอคำแนะนำเกี่ยวกับการทำเซฟเกมอะครับ ปกติเวลาจะทำให้เกมสามารถเซฟได้ควรคำนึงถึงอะไรบ้างเหรอครับ
ตามที่ผมคิดคือคิดว่าจะเซฟออกมาเป็นไฟล์ๆหนึ่ง(เป็นtext file) แล้วเก็บข้อมูลที่จำเป็นๆเช่นเลเวล สถานที่ของตัวละคร สกิล แล้วพอผู้เล่นเข้าเกมก็จะมีการอ่านข้อมูลจากไฟล์นั้นเพื่อพาผู้เล่นไปยังจุดที่เซฟไว้ แต่ผมคิดว่าวิธีนี้ผู้เล่นจะสามารถเปลี่ยนข้อมูลโดยตรงจากtext fileเองได้ และข้อมูลคงไม่ค่อยเป็นระเบียบแน่ๆเลย ก็เลยอยากขอคำแนะนำเกี่ยวกับเรื่องการทำเซฟเกมอะครับ ปกติจะทำเซฟยังไงกันเหรอครับ
Logged
3kakun
Approved Member
Newbie
*

จำนวน ชม/ไม่พอใจ: +6/-3
Offline Offline

Posts: 41


« Reply #1 on: 17 February 2012, 04:41:20 PM »

 Grin

ก็ไม่เก่งเรื่องโค้ดหละนะ

แต่พอเข้าใจว่ามันน่าจะ ทำการ encode ให้ อ่านยากกว่าปรกติ

มันมีเรียกอีกคำหรือเปล่าไม่แน่ใจ ตอน นั่งดูติวเตอร์ เรื่องส่ง แพ็คเก็ต เกมออนไลน์ มันก็ต้อง encode ไม่ได้ส่งไปเปลือยๆ

แต่ก็นะมันก็ เอาพวก พวก Hexแกะแพ็กเก็ตออกอ่านได้ อยู่ดี

zip ใส่พาส พี่แกยังแกะหา pass กันเจอ ได้เลย

คง ไม่มีวิธีป้องกัน ได้ 100%หละมั้ง ถ้ามันจะแกะ จริงๆ

ส่วนรายละเอียดคงต้องรอ คนที่เคยเขียนโค้ดมาอธิบายหละนะ

น่าจะได้คำตอบที่ชัดเจนกว่า นี้

แต่วิธีธรรมดาๆก็คง เป็น การ encodeให้อ่าน โดยใช้โปรแกรมปรกติ เปิดหรือแก้ไขได้ยากเท่านั้นเอง

 Grin
Logged
Hoo
Administrator
Hero Member
*****

จำนวน ชม/ไม่พอใจ: +52/-0
Offline Offline

Posts: 597


« Reply #2 on: 18 February 2012, 01:51:19 AM »

คงมี 2 ทาง

1) ถ้าทำเสร็จแล้ว คงต้องทำส่วน encode เพิ่ม
แบบง่ายๆก็ประเภท xor ทั้งไฟล์

2) ถ้ายังไม่ทำ แนะนำว่า ให้ save เป็น binary
แต่มันก็ยังแก้ได้ด้วย Hex Editor เพียงแต่ต้องคนรู้เรื่องหน่อยถึงแก้เป็น
ไม่งั้นก็ใส่พวกค่า checksum หรือ encode ไปอีกชั้นนึง
Logged

You ask for Freedom of Speech
or
Freedom of Lies???
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!