banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận việc định hướng Để viết được Auto cho game 2D, 3D cần những kiến thức gì?  XML
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 30/06/2010 10:41:39 (+0700) | #1 | 214303
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]
Các bạn cho mình hỏi để viết được được một cái chương trình Auto cho game 2D, hoặc 3D online thì cần có những kiến thức gì? Mình là dân đồ hoạ lên không hiểu về CNTT . Sau giờ làm tối về mình lại chơi game online và đó là thú vui để giải trí. Nhưng mình vẫn muốn tìm hiểu để có thể tự viết được một cái auto cho game mình chơi không phụ thuộc vào người khác.
Mong các bạn giúp đỡ.
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 30/06/2010 11:31:19 (+0700) | #2 | 214311
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]
Không bạn nào trả lời giúp câu hỏi của mình sao? Hay là để viết được Auto cho game là rất khó và không thể đơn giản trả lời 1,2 câu là được
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 30/06/2010 12:27:05 (+0700) | #3 | 214314
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

CucKiHungHan wrote:
Không bạn nào trả lời giúp câu hỏi của mình sao? Hay là để viết được Auto cho game là rất khó và không thể đơn giản trả lời 1,2 câu là được 


Bồ gởi bài chưa đến 1 tiếng đã thắc mắc là không ai trả lời rồi.

Chơi game mà còn "auto" thì chơi làm chi smilie
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 30/06/2010 13:06:46 (+0700) | #4 | 214315
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]

conmale wrote:

CucKiHungHan wrote:
Không bạn nào trả lời giúp câu hỏi của mình sao? Hay là để viết được Auto cho game là rất khó và không thể đơn giản trả lời 1,2 câu là được 


Bồ gởi bài chưa đến 1 tiếng đã thắc mắc là không ai trả lời rồi.

Chơi game mà còn "auto" thì chơi làm chi smilie  

Thì buổi tối rảnh cháu chơi 1,2 tiếng, tối thì treo máy cho lên cấp, ban ngày thì phải đi làm nữa. Cháu mà không dùng Auto thì trong game cấp của cháu thấp cháu đánh được ai, bị bắt nạt ngay. Mà dùng Auto chùa thì bị hack. Trước nhân vật game của cháu bị hack mất hết đồ gần 10tr đồng trên người ấy nên ức lắm. Cháu search trên mạng thấy hình như có cái AutoIT gì đó chưa kịp tìm hiểu xem nó thế nào nữa. Chú conmale biết thì chỉ giúp cháu vài đường. Ví dụ như để viết Auto Game 2D,3D thì cần phải biết những gì. Kiến thức tin học của cháu giờ chỉ là 1 chút về pascal smilie
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 30/06/2010 18:54:58 (+0700) | #5 | 214337
[Avatar]
handaewoo
Member

[Minus]    0    [Plus]
Joined: 07/11/2009 19:10:38
Messages: 207
Location: Korea
Offline
[Profile] [PM] [Email]

CucKiHungHan wrote:

Cháu search trên mạng thấy hình như có cái AutoIT gì đó chưa kịp tìm hiểu xem nó thế nào nữa. Ví dụ như để viết Auto Game 2D,3D thì cần phải biết những gì. 

autoit không phải ngôn ngữ viết auto game . Muốn viết game hay auto game thì tìm thêm sách viết về ngôn ngữ RUBY mà học ( RUBY dùng để viết kiểu game RPG )
Bi Kịch Antivirus Vietnam = BKAV
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 30/06/2010 19:07:20 (+0700) | #6 | 214340
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]
Lần đầu tiên mình nghe thấy ngôn ngữ lập trình này. Cám ơn bạn đã trả lời smilie! Để mình tìm hiểu xem ngôn ngữ này xem sao. Bạn có biết trang web nào dậy ngôn ngữ Ruby không? Hoặc ebook về nó chỉ giúp mình với. Cảm ơn nhiều
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 01/07/2010 05:56:41 (+0700) | #7 | 214361
[Avatar]
nhanth87
Member

[Minus]    0    [Plus]
Joined: 12/08/2009 08:54:00
Messages: 168
Offline
[Profile] [PM]
autoit không phải ngôn ngữ viết auto game . Muốn viết game hay auto game thì tìm thêm sách viết về ngôn ngữ RUBY mà học ( RUBY dùng để viết kiểu game RPG ) 


Không biết thì đừng chỉ bậy bạn ơi. Ngôn ngữ để viết được auto game cần phải tích hợp chặt chẽ với hệ thống, có thể hook được các hàm của windows, vd như tìm cửa sổ... Ruby chỉ là ngôn ngữ thông dịch, nó cũng có những chức năng này nhưng rất yếu, chủ yếu để làm web thôi.
Aricent - Software Engineer
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 01/07/2010 07:28:36 (+0700) | #8 | 214365
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]

nhanth87 wrote:
autoit không phải ngôn ngữ viết auto game . Muốn viết game hay auto game thì tìm thêm sách viết về ngôn ngữ RUBY mà học ( RUBY dùng để viết kiểu game RPG ) 


Không biết thì đừng chỉ bậy bạn ơi. Ngôn ngữ để viết được auto game cần phải tích hợp chặt chẽ với hệ thống, có thể hook được các hàm của windows, vd như tìm cửa sổ... Ruby chỉ là ngôn ngữ thông dịch, nó cũng có những chức năng này nhưng rất yếu, chủ yếu để làm web thôi. 

Hic! Chẳng biết đâu mà lần. Người chỉ thế nọ, người chỉ thế kia. Mình chơi game Thế Giới Hoàn Mỹ là 1 game 3D. Hôm trước hỏi thử một người từng viết auto cho game này. Anh ta nói là viết bằng C++ và dùng Visual Studio 2005 gì đó.
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 01/07/2010 10:32:09 (+0700) | #9 | 214383
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]
chú conmale đâu rồi? Trả lời giúp cháu với
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 01/07/2010 12:43:40 (+0700) | #10 | 214402
beta14
Member

[Minus]    0    [Plus]
Joined: 12/02/2010 05:17:58
Messages: 10
Offline
[Profile] [PM]
Theo hiểu biết sơ qua thì mình thấy có những kiểu làm auto game như sau:
I) Theo hành động thực: Tức giả lập các động tác của máy như có người ngồi thật là nhấn chuột, nhấn phím, vân vân...
II) Quản lý bộ nhớ: Mọi thao tác của chương trình trong máy tính đều cần phải lưu vào bộ nhớ máy tính. Mỗi hành động, thao tác của nhân vật trong game đều có liên hệ với bộ nhớ. Khi có sự can thiệp vào bộ nhớ thì đồ hoạ tương tác của nhân vật trong game sẽ đổi theo tương ứng.
III) Can thiệp mạng: Game online đều phải trao đổi dữ liệu giữa máy người chơi và máy chủ. Đây là tầng cuối trong trao đổi thông tin giữa người dùng với game và máy chủ.

Kiểu (I) về dễ lại vừa khó nhưng hiệu quả lại không cao vì thường chỉ có thể giả lập thao tác cho 1 cửa sổ.
Kiểu (II) là kiểu thông dụng nhất, hiệu quả cao nhất nhưng phải bỏ nhiều chất xám hơn nếu game tự tạo môi trường virtual machine để chạy game nhằm mục đích bảo mật.
Kiểu (III) chỉ dễ với nhưng game nửa mùa, bảo mật kém. Đa số các dữ liệu trao đổi đều được mã hoá nên cũng không nhiều người lựa chọn.

Tóm lại kiến thức cần có:
- Am kiểu API của HĐH về hook, quản lý bộ nhớ, đa số là Windows API, game Linux hay MacOS chỉ đếm trên đầu ngón tay. Có một thông tin thú vị là bộ tài liệu Win32 API do Microsoft phát hành khi in hết ra nặng tới 363 kilograms.
- Vì vậy, ngôn ngữ thì chắc chắn phải là những ngôn ngữ do Microsoft phát triển và hỗ trợ: C, C++, Visual Basic, C#... Nói chung là nó có khả năng giao tiếp được với Win32 API.

P.S: Những vấn đề này mà hỏi bác conmalele thì chỉ nhận được cái gì đó có vẻ kiểu như những guru master tu hành bên Ấn Độ giảng đạo về điều thần bí nào đó mà sau đó người hỏi phải tự xử smilie
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 01/07/2010 15:13:46 (+0700) | #11 | 214414
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]

beta14 wrote:
Theo hiểu biết sơ qua thì mình thấy có những kiểu làm auto game như sau:
I) Theo hành động thực: Tức giả lập các động tác của máy như có người ngồi thật là nhấn chuột, nhấn phím, vân vân...
II) Quản lý bộ nhớ: Mọi thao tác của chương trình trong máy tính đều cần phải lưu vào bộ nhớ máy tính. Mỗi hành động, thao tác của nhân vật trong game đều có liên hệ với bộ nhớ. Khi có sự can thiệp vào bộ nhớ thì đồ hoạ tương tác của nhân vật trong game sẽ đổi theo tương ứng.
III) Can thiệp mạng: Game online đều phải trao đổi dữ liệu giữa máy người chơi và máy chủ. Đây là tầng cuối trong trao đổi thông tin giữa người dùng với game và máy chủ.

Kiểu (I) về dễ lại vừa khó nhưng hiệu quả lại không cao vì thường chỉ có thể giả lập thao tác cho 1 cửa sổ.
Kiểu (II) là kiểu thông dụng nhất, hiệu quả cao nhất nhưng phải bỏ nhiều chất xám hơn nếu game tự tạo môi trường virtual machine để chạy game nhằm mục đích bảo mật.
Kiểu (III) chỉ dễ với nhưng game nửa mùa, bảo mật kém. Đa số các dữ liệu trao đổi đều được mã hoá nên cũng không nhiều người lựa chọn.

Tóm lại kiến thức cần có:
- Am kiểu API của HĐH về hook, quản lý bộ nhớ, đa số là Windows API, game Linux hay MacOS chỉ đếm trên đầu ngón tay. Có một thông tin thú vị là bộ tài liệu Win32 API do Microsoft phát hành khi in hết ra nặng tới 363 kilograms.
- Vì vậy, ngôn ngữ thì chắc chắn phải là những ngôn ngữ do Microsoft phát triển và hỗ trợ: C, C++, Visual Basic, C#... Nói chung là nó có khả năng giao tiếp được với Win32 API.

P.S: Những vấn đề này mà hỏi bác conmalele thì chỉ nhận được cái gì đó có vẻ kiểu như những guru master tu hành bên Ấn Độ giảng đạo về điều thần bí nào đó mà sau đó người hỏi phải tự xử smilie 

Cám ơn bạn nhiều! Rất dễ hiểu. Theo mình thì viết auto theo kiểu I sẽ không ăn thua vì không auto khi ẩn game được, hoặc chơi nhiều acc được. Mà mục đích chính của mình là ẩn game như vậy chơi ở CTy sẽ ko bị sếp phát hiện smilie nên có lẽ sẽ cố gắng học, tìm tòi theo kiểu II. Kiểu III thì mình không hiểu lắm bạn nói rõ được không?
Như vậy tóm lại để viết được auto cho game với mình thì phải:
- thành thạo 1 ngôn ngữ lập trình của Microsoft ví dụ như C++ ( và mình sẽ chọn C++ để học)
- Am hiểu API của HĐH về hook, quản lý bộ nhớ.
Kiến thức của mình bây giờ là 1 chút về pascal smilie , 1 chút cơ bản về C++ smilie . Tiếng Anh đọc hiểu tốt. Còn cái API thì mình mù tịt giờ mới nghe nói smilie
Mỗi ngày mình có 3 tiếng rảnh rỗi buổi tối. 1 tiếng chơi game, 2 tiếng nghiên cứu học tập. Khả năng nhận thức cũng tàm tạm, có niềm đam mê nghiên cứu và thích CNTT cho dù công việc chính là Đồ Hoạ.
Như vậy không biết sau bao lâu mới viết được 1 cái Auto nhỉ smilie smilie smilie
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 03/07/2010 20:43:35 (+0700) | #12 | 214584
[Avatar]
handaewoo
Member

[Minus]    0    [Plus]
Joined: 07/11/2009 19:10:38
Messages: 207
Location: Korea
Offline
[Profile] [PM] [Email]

nhanth87 wrote:
autoit không phải ngôn ngữ viết auto game . Muốn viết game hay auto game thì tìm thêm sách viết về ngôn ngữ RUBY mà học ( RUBY dùng để viết kiểu game RPG ) 


Không biết thì đừng chỉ bậy bạn ơi. Ngôn ngữ để viết được auto game cần phải tích hợp chặt chẽ với hệ thống, có thể hook được các hàm của windows, vd như tìm cửa sổ... Ruby chỉ là ngôn ngữ thông dịch, nó cũng có những chức năng này nhưng rất yếu, chủ yếu để làm web thôi. 

em mới khuyến cáo Ruby chỉ dùng cho game RPG , không cần ứng dụng đồ họa cao ( directX ) , 2D ( cái loại game giống như Mario hồi nhỏ em hay chơi ) chứ có nói dùng cho game online đâu mà bác nói thế
Bi Kịch Antivirus Vietnam = BKAV
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 04/07/2010 23:13:15 (+0700) | #13 | 214644
doikengheo
HVA Friend

Joined: 31/05/2005 05:51:51
Messages: 486
Location: Đâu nhỉ?
Offline
[Profile] [PM]

CucKiHungHan wrote:

beta14 wrote:
Theo hiểu biết sơ qua thì mình thấy có những kiểu làm auto game như sau:
I) Theo hành động thực: Tức giả lập các động tác của máy như có người ngồi thật là nhấn chuột, nhấn phím, vân vân...
II) Quản lý bộ nhớ: Mọi thao tác của chương trình trong máy tính đều cần phải lưu vào bộ nhớ máy tính. Mỗi hành động, thao tác của nhân vật trong game đều có liên hệ với bộ nhớ. Khi có sự can thiệp vào bộ nhớ thì đồ hoạ tương tác của nhân vật trong game sẽ đổi theo tương ứng.
III) Can thiệp mạng: Game online đều phải trao đổi dữ liệu giữa máy người chơi và máy chủ. Đây là tầng cuối trong trao đổi thông tin giữa người dùng với game và máy chủ.

Kiểu (I) về dễ lại vừa khó nhưng hiệu quả lại không cao vì thường chỉ có thể giả lập thao tác cho 1 cửa sổ.
Kiểu (II) là kiểu thông dụng nhất, hiệu quả cao nhất nhưng phải bỏ nhiều chất xám hơn nếu game tự tạo môi trường virtual machine để chạy game nhằm mục đích bảo mật.
Kiểu (III) chỉ dễ với nhưng game nửa mùa, bảo mật kém. Đa số các dữ liệu trao đổi đều được mã hoá nên cũng không nhiều người lựa chọn.

Tóm lại kiến thức cần có:
- Am kiểu API của HĐH về hook, quản lý bộ nhớ, đa số là Windows API, game Linux hay MacOS chỉ đếm trên đầu ngón tay. Có một thông tin thú vị là bộ tài liệu Win32 API do Microsoft phát hành khi in hết ra nặng tới 363 kilograms.
- Vì vậy, ngôn ngữ thì chắc chắn phải là những ngôn ngữ do Microsoft phát triển và hỗ trợ: C, C++, Visual Basic, C#... Nói chung là nó có khả năng giao tiếp được với Win32 API.

P.S: Những vấn đề này mà hỏi bác conmalele thì chỉ nhận được cái gì đó có vẻ kiểu như những guru master tu hành bên Ấn Độ giảng đạo về điều thần bí nào đó mà sau đó người hỏi phải tự xử smilie 

Cám ơn bạn nhiều! Rất dễ hiểu. Theo mình thì viết auto theo kiểu I sẽ không ăn thua vì không auto khi ẩn game được, hoặc chơi nhiều acc được. Mà mục đích chính của mình là ẩn game như vậy chơi ở CTy sẽ ko bị sếp phát hiện smilie nên có lẽ sẽ cố gắng học, tìm tòi theo kiểu II. Kiểu III thì mình không hiểu lắm bạn nói rõ được không?
Như vậy tóm lại để viết được auto cho game với mình thì phải:
- thành thạo 1 ngôn ngữ lập trình của Microsoft ví dụ như C++ ( và mình sẽ chọn C++ để học)
- Am hiểu API của HĐH về hook, quản lý bộ nhớ.
Kiến thức của mình bây giờ là 1 chút về pascal smilie , 1 chút cơ bản về C++ smilie . Tiếng Anh đọc hiểu tốt. Còn cái API thì mình mù tịt giờ mới nghe nói smilie
Mỗi ngày mình có 3 tiếng rảnh rỗi buổi tối. 1 tiếng chơi game, 2 tiếng nghiên cứu học tập. Khả năng nhận thức cũng tàm tạm, có niềm đam mê nghiên cứu và thích CNTT cho dù công việc chính là Đồ Hoạ.
Như vậy không biết sau bao lâu mới viết được 1 cái Auto nhỉ smilie smilie smilie  


"Pro" thì 6 tháng, còn "gà" thì 1 năm smilie

Đoán phỏng zậy thôy nghen smilie
Đi một ngày đàng học một sàng dại

Sàng đi sàng lại lấy một tí khôn


http://vietload.com
kho phần mềm trực tuyến
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 05/07/2010 07:59:16 (+0700) | #14 | 214649
[Avatar]
Jino_Hoang
Member

[Minus]    0    [Plus]
Joined: 09/04/2009 13:58:10
Messages: 239
Location: Mạng Internet
Offline
[Profile] [PM] [Yahoo!]
Mình không học nhiều về lập trình nhưng theo những gì mình biết và kinh nghiệm chơi game của mình thì mình có thể nói như thế này :
- Một trò chơi cũng chính là một phần mềm cho nên auto được nó tức là auto một phần mềm nào đó.
- Game thì là kết hợp giữa mã lập trình và đồ hoạ cho lên điều khiển được mã nghĩa là ta đã điều khiển được game và các đối tượng đồ hoạ.
- Dể điều khiển game thì game cần có các file thư viện chứa mã điều khiển mà người lập trình đã viết ra ( thông thường trong các file DLL hoặc DB)
- Game nhận thao tác từ người dùng máy tính, đối chiếu với các DLL or DB này rồi trả về kết quả lên màn hình bằng các thông báo và các đối tượng đồ hoạ kèm theo.
- Một game online gồm 2 thành phần là game server và game client. Game server chỉ nhà cung vấp mới có và họ cài nó trên các máy chủ game. Còn game client thì họ cho ngừoi dùng tải về và chơi. Nghĩa là khi chơi thì 2 cái này tương tác với nhau qua Internet. Game client có tác dụng lấy thông tin từ người chơi và gửi về cho game server. Sau khi đã xác nhận các thông tin này thì game server sẽ gửi lại thông báo về game client và game client lại biểu thị nó lên màn hình cho ngừoi chơi. Việc tương tác này diễn ra liên tục trong khi ta chơi.
- Các đồ hoạ, các điều khiển game thì nhà phát hành đã cái hết trên game client, nếu làm chủ được game client thì ta đã làm chủ được gần 90% cái game đó.
- Để đánh lừa game server thì ta phải làm chủ game client, việc này thực hiện qua việc chỉnh sửa các gói tin mà client gửi về cho server. Không có nghĩa là ta bắt gói tin rồi sửa mà ta sửa trực tiếp trên các file của game. ( Ở đây chỉ các file DLL hay DB đã nói ở trên hoặc các đồ hoạ của game). Nhưng sửa làm sao cho khi gói tin đi đến server thì server phải chấp nhận và gửi về cho client một kết quả đúng thì khi đí trò chơi mới có thể tiếp tục.
- Giờ nói đến làm sao các sửa các file DLL và DB. Cái này cần chút chuyên nghiệp, hiểu rõ các kĩ thuật RE và Decode các mã hoá.
VD : sửa file DLL sao cho chi cần nhận lệnh từ một chương trình hack là có thể điều khiển game chứ không cần tới chuột và bàn phím.
....
Cái này mình chỉ có thể nói như thế. Có thể sai có thể đúng nhưng mình nghĩ vậy lên nói cho mọi người cùng biết.
Đã Trở Lại - Ăn Hại Hơn Trước
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 05/07/2010 09:00:40 (+0700) | #15 | 214655
[Avatar]
Ky0shir0
Member

[Minus]    0    [Plus]
Joined: 20/08/2008 19:06:44
Messages: 298
Offline
[Profile] [PM]
Ngoài lề chút:
Tặng các bạn chơi game cái này: http://www.turboupload.com/9cwr3sqaf7gb/AutoLevel.exe.html

PS: báo tuổi trẻ chửu game online quá chừng smilie
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 05/07/2010 10:56:21 (+0700) | #16 | 214670
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]

Ky0shir0 wrote:
Ngoài lề chút:
Tặng các bạn chơi game cái này: http://www.turboupload.com/9cwr3sqaf7gb/AutoLevel.exe.html

PS: báo tuổi trẻ chửu game online quá chừng smilie  

Nó là cái gì vậy?
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 05/07/2010 10:58:52 (+0700) | #17 | 214671
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]

Jino_Hoang wrote:
Mình không học nhiều về lập trình nhưng theo những gì mình biết và kinh nghiệm chơi game của mình thì mình có thể nói như thế này :
- Một trò chơi cũng chính là một phần mềm cho nên auto được nó tức là auto một phần mềm nào đó.
- Game thì là kết hợp giữa mã lập trình và đồ hoạ cho lên điều khiển được mã nghĩa là ta đã điều khiển được game và các đối tượng đồ hoạ.
- Dể điều khiển game thì game cần có các file thư viện chứa mã điều khiển mà người lập trình đã viết ra ( thông thường trong các file DLL hoặc DB)
- Game nhận thao tác từ người dùng máy tính, đối chiếu với các DLL or DB này rồi trả về kết quả lên màn hình bằng các thông báo và các đối tượng đồ hoạ kèm theo.
- Một game online gồm 2 thành phần là game server và game client. Game server chỉ nhà cung vấp mới có và họ cài nó trên các máy chủ game. Còn game client thì họ cho ngừoi dùng tải về và chơi. Nghĩa là khi chơi thì 2 cái này tương tác với nhau qua Internet. Game client có tác dụng lấy thông tin từ người chơi và gửi về cho game server. Sau khi đã xác nhận các thông tin này thì game server sẽ gửi lại thông báo về game client và game client lại biểu thị nó lên màn hình cho ngừoi chơi. Việc tương tác này diễn ra liên tục trong khi ta chơi.
- Các đồ hoạ, các điều khiển game thì nhà phát hành đã cái hết trên game client, nếu làm chủ được game client thì ta đã làm chủ được gần 90% cái game đó.
- Để đánh lừa game server thì ta phải làm chủ game client, việc này thực hiện qua việc chỉnh sửa các gói tin mà client gửi về cho server. Không có nghĩa là ta bắt gói tin rồi sửa mà ta sửa trực tiếp trên các file của game. ( Ở đây chỉ các file DLL hay DB đã nói ở trên hoặc các đồ hoạ của game). Nhưng sửa làm sao cho khi gói tin đi đến server thì server phải chấp nhận và gửi về cho client một kết quả đúng thì khi đí trò chơi mới có thể tiếp tục.
- Giờ nói đến làm sao các sửa các file DLL và DB. Cái này cần chút chuyên nghiệp, hiểu rõ các kĩ thuật RE và Decode các mã hoá.
VD : sửa file DLL sao cho chi cần nhận lệnh từ một chương trình hack là có thể điều khiển game chứ không cần tới chuột và bàn phím.
....
Cái này mình chỉ có thể nói như thế. Có thể sai có thể đúng nhưng mình nghĩ vậy lên nói cho mọi người cùng biết. 

Cám ơn bạn. Kiến thức bạn cung cấp làm mình đã hiểu thêm nhiều. THANKS
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 05/07/2010 15:55:50 (+0700) | #18 | 214696
[Avatar]
nhanth87
Member

[Minus]    0    [Plus]
Joined: 12/08/2009 08:54:00
Messages: 168
Offline
[Profile] [PM]

handaewoo wrote:

nhanth87 wrote:
autoit không phải ngôn ngữ viết auto game . Muốn viết game hay auto game thì tìm thêm sách viết về ngôn ngữ RUBY mà học ( RUBY dùng để viết kiểu game RPG ) 


Không biết thì đừng chỉ bậy bạn ơi. Ngôn ngữ để viết được auto game cần phải tích hợp chặt chẽ với hệ thống, có thể hook được các hàm của windows, vd như tìm cửa sổ... Ruby chỉ là ngôn ngữ thông dịch, nó cũng có những chức năng này nhưng rất yếu, chủ yếu để làm web thôi. 

em mới khuyến cáo Ruby chỉ dùng cho game RPG , không cần ứng dụng đồ họa cao ( directX ) , 2D ( cái loại game giống như Mario hồi nhỏ em hay chơi ) chứ có nói dùng cho game online đâu mà bác nói thế 

Ặc, mình cứ tưởng bạn đã đọc kỹ tiêu đề và nhu cầu của chủ topic.
À, mà bạn có thể chỉ ra chương trình auto nào viết bằng ruby không?
Aricent - Software Engineer
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 05/07/2010 20:05:32 (+0700) | #19 | 214708
[Avatar]
handaewoo
Member

[Minus]    0    [Plus]
Joined: 07/11/2009 19:10:38
Messages: 207
Location: Korea
Offline
[Profile] [PM] [Email]

nhanth87 wrote:

Ặc, mình cứ tưởng bạn đã đọc kỹ tiêu đề và nhu cầu của chủ topic.
À, mà bạn có thể chỉ ra chương trình auto nào viết bằng ruby không? 

1.Nhu cầu của chủ topic là tìm ngôn ngữ viết game/auto game ---> em đã nói dùng ruby
2.Gửi bác cuốn sách về hướng dẫn viết + phát triển game bằng ruby, theo lời các bác ở trên thì viết game xong rồi thì có thể can thiệp vào game để viết auto
http://www.slideshare.net/vishnu/simple-game-development-with-ruby
Bi Kịch Antivirus Vietnam = BKAV
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 05/07/2010 20:07:43 (+0700) | #20 | 214709
[Avatar]
handaewoo
Member

[Minus]    0    [Plus]
Joined: 07/11/2009 19:10:38
Messages: 207
Location: Korea
Offline
[Profile] [PM] [Email]
bác nghĩ sao nếu em nói : "dùng pascal để viết game"
PS: cẩn thận với câu nói "không biết thì đừng chỉ bậy". Đừng có xổ câu đó ra bừa bãi nếu không muốn dính hồi mã thương
Bi Kịch Antivirus Vietnam = BKAV
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 05/07/2010 21:53:28 (+0700) | #21 | 214722
hanhhh
Member

[Minus]    0    [Plus]
Joined: 10/04/2010 01:22:15
Messages: 1
Offline
[Profile] [PM]
This post is set hidden by a moderator because it may be violating forum's guideline or it needs modification before setting visible to members.
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 06/07/2010 19:50:27 (+0700) | #22 | 214795
[Avatar]
handaewoo
Member

[Minus]    0    [Plus]
Joined: 07/11/2009 19:10:38
Messages: 207
Location: Korea
Offline
[Profile] [PM] [Email]
Tệ thật , cái lão nhanth87 đâu rồi

nhanth87 wrote:

Ruby chỉ là ngôn ngữ thông dịch, nó cũng có những chức năng này nhưng rất yếu, chủ yếu để làm web thôi. 

tui wrote:
http://www.slideshare.net/vishnu/simple-game-development-with-ruby 

smilie rồi chưa hết smilie

nhanth87 wrote:
Không biết thì đừng chỉ bậy bạn ơi
smilie
Đố các bé mẫu giáo biết người chỉ bậy và người không biết là ai smilie
Bi Kịch Antivirus Vietnam = BKAV
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 07/07/2010 08:03:29 (+0700) | #23 | 214805
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]
Một cái ham muốn chơi game online dẫn ra rất nhiều thứ.
chơi game --{ít thời gian, muốn level cao} --->Auto----{sợ bị hack, thích tìm tòi}-->Tự Viết Auto--> HỌC
Hiện tại mình đang học C++ tại trang web learncpp.com và thấy thực sự say mê với nó nhưng cái trình complier visual studio 2005 của microsoft mình chưa biết cách dùng.
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 07/07/2010 08:21:10 (+0700) | #24 | 214806
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]
Bạn đốn cây theo kiểu leo lên ngọn chặt xuống, không sợ té chết hả bạn.
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 07/07/2010 08:37:16 (+0700) | #25 | 214808
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]

tmd wrote:
Bạn đốn cây theo kiểu leo lên ngọn chặt xuống, không sợ té chết hả bạn.  

ý bạn là sao? smilie
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 07/07/2010 09:03:34 (+0700) | #26 | 214813
[Avatar]
nhanth87
Member

[Minus]    0    [Plus]
Joined: 12/08/2009 08:54:00
Messages: 168
Offline
[Profile] [PM]

handaewoo wrote:
Tệ thật , cái lão nhanth87 đâu rồi

nhanth87 wrote:

Ruby chỉ là ngôn ngữ thông dịch, nó cũng có những chức năng này nhưng rất yếu, chủ yếu để làm web thôi. 

tui wrote:
http://www.slideshare.net/vishnu/simple-game-development-with-ruby 

smilie rồi chưa hết smilie

nhanth87 wrote:
Không biết thì đừng chỉ bậy bạn ơi
smilie
Đố các bé mẫu giáo biết người chỉ bậy và người không biết là ai smilie  


Ặc, chết thật, hoá ra topic này hỏi về lập trình game à?
Mắt dạo này kém, nhìn chẳng thấy chỗ nào là lập trình game cả, chỉ thấy hỏi về auto thôi, mà hai cái này khác nhau xa lắm.
Aricent - Software Engineer
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 09/07/2010 11:44:32 (+0700) | #27 | 214952
[Avatar]
invalid-password
Member

[Minus]    0    [Plus]
Joined: 09/03/2010 21:22:46
Messages: 161
Offline
[Profile] [PM]
Theo mình thì thà bỏ ra chừng trăm ngàn mua license cái Auto game uy tín về mà xài suốt đời, còn hơn là xài auto miễn phí rồi bị hack pass, cũng hơn là tốn trăm ngày ngồi mày mò viết cái auto cho riêng mình (chuyện không cần thiết).
Chịu tốn trăm ngàn để tiết kiệm trăm ngày, dành trăm ngày đó ra mà làm việc kiếm được trăm triệu !
Spam thêm một bài là góp một viên gạch xây diễn đàn lớn mạnh
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 09/07/2010 12:31:48 (+0700) | #28 | 214960
CucKiHungHan
Member

[Minus]    0    [Plus]
Joined: 15/02/2008 22:00:19
Messages: 37
Offline
[Profile] [PM]

invalid-password wrote:
Theo mình thì thà bỏ ra chừng trăm ngàn mua license cái Auto game uy tín về mà xài suốt đời, còn hơn là xài auto miễn phí rồi bị hack pass, cũng hơn là tốn trăm ngày ngồi mày mò viết cái auto cho riêng mình (chuyện không cần thiết).
Chịu tốn trăm ngàn để tiết kiệm trăm ngày, dành trăm ngày đó ra mà làm việc kiếm được trăm triệu ! 

Học để lấy kiến thức và là sở thích thôi. Khi tự bản thân mình làm được cái gì đó bằng chính đôi tay, bộ óc của mình thì điều đó mới thực sự có ý nghĩa. Còn đối với mình là người đã đi làm thì bỏ ra 1 vài trăm ngàn mua cái auto là chuyện quá bình thường. Có nhiều tiền đối với mình không thích bằng có nhiều kiến thức smilie cho dù mình cũng chẳng có tiền smilie
[Up] [Print Copy]
  [Question]   Để viết được Auto cho game 2D, 3D cần những kiến thức gì? 09/07/2010 13:55:25 (+0700) | #29 | 214967
[Avatar]
invalid-password
Member

[Minus]    0    [Plus]
Joined: 09/03/2010 21:22:46
Messages: 161
Offline
[Profile] [PM]

CucKiHungHan wrote:
Có nhiều tiền đối với mình không thích bằng có nhiều kiến thức smilie 

Thiệt hok đó ?
Spam thêm một bài là góp một viên gạch xây diễn đàn lớn mạnh
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|