2011/10/16

Tư duy lập trình

 - Không bao giờ sợ phải bắt đầu.
    – Tôi sẽ không viết hai lần cùng một đoạn mã giống nhau.
    – Khi phát triển phần mềm, hãy nghĩ đến tương lai.
    – Viết mã càng ít bao nhiêu ,mắc lỗi càng ít bấy nhiêu.
    – Bạn sẽ không bao giờ trở thành một lập trình viên giỏi nếu chỉ tập luyện 2giờ mỗi ngày.
    – Tất cả các công việc đều có phần thú vị và phần buồn chán, không có ngoại lệ.
    – Kẻ thù số một của các lập trình viên là gì? Kiêu căng.
    – Lập trình viên sử dụng hầu hết thời gian của mình vào việc sửa lỗi. Chương trình càng dễ đọc bao nhiêu càng tiết kiệm thời gian bấy nhiêu.
    – Trường học khiến các bạn tin rằng chương trình của bạn chỉ cần thỏa mãn một mình bạn là đủ. Điều này hoàn toàn sai lầm. Chương trình phải thỏa mãn khách hàng và các lập trình viên khác.

Mục lục: 
- Giới thiệu
- Bạn cần gì để trở thành một lập trình viên?
- Còn trường học thì sao?
- Những công cụ cần thiết
- Hãy là người lạc quan
- Hãy làm việc theo nhóm!
- Những thứ nên đọc!
- Tổng kết

Giới thiệu
Thế là bạn nghĩ rằng lập trình là một thế giới vô cùng thú vị, và bạn muốn tham gia vào thế giới ấy? Trước khi bạn bắt đầu, điều duy nhất mà tôi muốn khuyên là: nếu bạn thực sự yêu thích lập trình thì đó rõ ràng là công việc tốt nhất mà bạn có thể có được. Ngược lại, nếu bạn chỉ cảm thấy thích, hay không quan tâm lắm đến lập trình, thì đó rõ ràng là công việc tồi tệ nhất của bạn. Bởi vì bạn đang gia nhập vào một thế giới mà sự cạnh tranh luôn là nỗi ám ảnh không thể tránh khỏi.
Phát triển phần mềm gần như là một cuộc đua tranh. Trong đó, cuộc sống của bạn là một con đường và bạn phải chạy càng nhanh càng tốt, không cần biết dưới chân có gì, cho đến khi gặp đồng bằng hoặc là đụng phải vách đá cheo leo. Nếu bạn sẩy chân, mọi thứ kết thúc, và đó hoàn toàn là lỗi của bạn. Nghe có vẻ hơi ghê gớm đúng không? Nhưng đừng để những điều đó làm bạn nản lòng. Tôi chỉ không muốn vẽ nên một viễn cảnh tươi đẹp, nơi có những cánh đồng xanh ngút ngàn và những đám mây lững lờ trôi trên nền trời xanh thẳm. Thực tế là có thể chỉ vài phút sau đó trời sẽ mưa và bạn thì chẳng mang theo dù. Thế nhưng, chính những điều không chắc chắn, những thách thức và áp lực sẽ làm cho cuộc sống trở nên đầy hứng thú.
Bạn vẫn còn đọc đến đây ư? Rất tốt, thế có nghĩa là bạn hoàn toàn nghiêm túc về điều này. Bây giờ điều tôi sẽ nói với bạn là một bản phác thảo về những gì đang chờ đợi bạn trong thế giới lập trình, chúng ta sẽ nói một ít về kỹ thuật và cả những niềm vui của thế giới ấy.

Bạn cần gì để trở thành một lập trình viên?
Tôi không nghĩ rằng có một vài yêu cầu khó khăn nào đó khiến bạn không thể trở thành lập trình viên, tôi chỉ đơn giản nghĩ rằng bất cứ ai có một ít (hay rất nhiều) mong muốn đều có thể trở thành lập trình viên. Vấn đề chỉ là bạn dành ra bao nhiêu thời gian. Điều đó có nghĩa là tôi nghĩ có nhiều quan niệm sai lầm về những kỹ năng cần có để trở thành lập trình viên. Trước tiên, bạn không cần phải thật xuất sắc trong môn Toán, bạn chỉ cần có khả năng hiểu được những điều cơ bản. Dĩ nhiên là có những ngoại lệ, nếu bạn có hứng thú trong lĩnh vực đồ họa hay lập trình game thì một kiến thức Toán vững vàng sẽ giúp bạn rất nhiều.
Một quan niệm sai lầm khác là bạn cần phải là thiên tài logic. Nói chung, điều đó không phải là bắt buộc, dĩ nhiên tư duy logic càng tốt thì càng dễ dàng hơn khi tiếp cận thế giới lập trình. Vậy thì kỹ năng nào là cần thiết? Bị thúc đẩy bởi những thách thức là yếu tố quan trọng nhất. Đơn giản là vì bạn đang tham gia vào một trò chơi trong đó thách thức xuất hiện trong mọi ngõ ngách. Một điều quan trọng khác là phải không ngừng theo đuổi mục tiêu, nhưng vẫn phải luôn uyển chuyển để không đuổi theo một cách mù quáng những mục tiêu xa vời.
Còn trường học thì sao?
Trường học là nơi tuyệt vời để học mọi thứ ngoại trừ công nghệ. Đừng cho là tôi sai, tôi không nói rằng tôi nghĩ trường học là không quan trọng. Ngược lại, tôi nghĩ trường học là rất quan trọng, nhưng không phải để học lập trình. Những gì bạn nên tập trung thật sự ở trường là học cách để làm việc với những người khác trong một đề án. Cũng như học cách những người xung quanh giải quyết vấn đề và cách thức giải quyết của họ khác cách của bạn ở chỗ nào. Trường học thường bắt bạn phải làm những thứ có thể bạn không thích. Chẳng hạn, tôi nhớ lúc tôi học môn “Thiết kế trình biên dịch”, tôi tự nhủ: “Thật là mất thời gian một cách vô ích, tôi chẳng bao giờ cần phải thiết kế trình biên dịch làm gì”. Nhưng, điều tôi đã học được là làm thế nào để giải quyết những vấn đề hoàn toàn khác nhau, và kiến thức này giúp tôi làm được nhiều việc khác.
Một trong những thuận lợi bạn có được từ trường học là bạn có thể gặp gỡ bạn bè có cùng chí hướng và có thể sau này trở thành đồng nghiệp của bạn. Ngành công nghiệp phần mềm ở nhiều khía cạnh rất giống với ngành công nghiệp điện ảnh, khi có ai đó bị lôi cuốn vào một đề án đầy tham vọng, họ thường mời bạn bè cùng hợp tác. Nếu bạn không biết họ từ trước, bạn sẽ không thể mời (hay thuê), và trong nhiều trường hợp, trường học chính là nơi bạn có thể tìm được những người có cùng sở thích.
Một khía cạnh khác không thể bỏ qua là trường học không chỉ dạy về kỹ thuật mà còn dạy về lịch sử, về tâm lý,… Và trong khi những thứ ấy có vẻ không liên quan trực tiếp đến lập trình, bạn có thể sẽ rất ngạc nhiên nếu biết rằng đó cũng là một trong những nguồn cảm hứng mà tôi từng có. Tôi nên bắt đầu từ đâu?
Trước tiên, tôi khuyên là bạn nên cân nhắc cẩn thận trước khi có một quyết định quan trọng. Như tôi đã nói, thế giới lập trình có thể rất lý thú, nhưng cũng đầy gian nan. Do đó, đừng bao giờ nhảy bổ vào mà không suy nghĩ kỹ. Việc đầu tiên cần làm dĩ nhiên là tìm mua một cuốn sách dạy lập trình. Nhưng có quá nhiều sách và quá nhiều ngôn ngữ. Tôi khuyên bạn nên chọn một trong các ngôn ngữ sau: C, C++, Visual Basic, Pascal (Delphi) hay Java. Khoan hãy nghĩ đến những ngôn ngữ khác, bởi vì chúng hoặc là quá phức tạp cho người mới bắt đầu hoặc là quá đơn giản để có thể đưa bạn vào thế giới lập trình. Nhưng dù thế nào thì bạn cũng nên chọn một ngôn ngữ vào thời điểm này. Những ngôn ngữ này rất giống nhau, và vô cùng mạnh mẽ.
Hầu như mọi ứng dụng thương mại đều có thể được viết bởi một trong những ngôn ngữ trên. Phương pháp của tôi là chọn 2 quyển sách cho mỗi ngôn ngữ đã nêu ở trên. Đọc sơ qua trước, và chú ý các ví dụ, mã nguồn trong đó. Sau khi đã đọc sơ qua tất cả các quyển sách đã chọn, hãy chọn quyển sách gây cho bạn nhiều hứng thú nhất. Và ngôn ngữ mà quyển sách đó đề cập chính là ngôn ngữ bạn nên học đầu tiên.
Bây giờ hãy chọn thêm vài quyển sách về ngôn ngữ đó, mỗi quyển, bạn hãy đọc một phần chương đầu tiên, bạn có cảm thấy quan tâm đến nó không? Nếu không, hãy bỏ quyển sách ấy và chọn một quyển khác; nếu có, hãy lật đến giữa quyển sách và một phần chương mà bạn bắt gặp, vẫn cảm thấy quan tâm đến quyển sách ấy đúng không? Tốt, đó là quyển sách có thể bạn sẽ chọn. Đừng cố hiểu nó viết cái gì, chỉ cần tìm hiểu xem nó có mang đến cho bạn sự quan tâm về ngôn ngữ đó hay không. Tiếp tục phương pháp này cho đến khi không còn quyển sách nào cả, bạn có thể tìm được quyển sách gây cho bạn nhiều hứng thú nhất để học ngôn ngữ đó.
Những công cụ cần thiết
Hãy nhìn thẳng vào vấn đề, chọn đúng công cụ sẽ làm cho công việc trở nên dễ dàng hơn. Điều này càng chính xác hơn trong lĩnh vực phát triển phần mềm. Có thể Microsoft đã tạo ra môi trường phát triển tốt nhất, Microsoft Developers Studio. Do đó, nếu bạn dùng C/C++, Visual Basic,… thì có lẽ đây sẽ là thứ bạn cần. Tuy nhiên, vẫn có nhiều công cụ thay thế miễn phí khác cho những ngôn ngữ này. Bạn có thể kiểm tra thử nếu thích.
Một công cụ khác cũng rất quan trọng, đó là trình soạn thảo mã lệnh (code editor). DevStudio có một trình soạn thảo mã lệnh tích hợp sẵn, và đó là một trong những lý do khiến nhiều người dùng nó. Cá nhân tôi không thích bị ràng buộc bởi một môi trường phát triển nào. Do đó, tôi thích dùng công cụ soạn thảo MultiEdit. Tôi đã sử dụng nó trong nhiều năm. Và tôi rất tự hào khuyên những ai muốn tìm một công cụ thay thế cho DevStudio hãy dùng nó.
Hãy là người lạc quan
Tôi từng nghe người ta nói rằng kẻ lạc quan nhất trên thế giới chính là nhà phát triển phần mềm. Trong suy nghĩ của họ, không có phần mềm nào là không thể viết được. Một ví dụ nhỏ, bạn hãy vào thử một site download phần mềm nào đó mà xem. Có hàng trăm hàng ngàn phần mềm bao gồm mọi lĩnh vực. Làm thế nào mà người ta có thể sáng tạo ra từng ấy phần mềm. Chúng nhiều và tốt đến nỗi bạn không thể nghĩ ra nên sáng tạo thêm phần mềm nào. Thế nhưng từng ngày từng giờ, các nhà phát triển phần mềm luôn sáng tạo và cho ra nhiều phần mềm mới hơn nữa, những phần mềm mà đã có thời người ta cho là không thể tạo ra được. Dù sao thì lạc quan mấy cũng phải có giới hạn. Mấu chốt của vấn đề là họ không nhìn mọi thứ một cách tổng thể, mà ở từng phần cụ thể.
Ở một chừng mực nào đó, có thể xem đấy là đặc trưng của ngành thiết kế phần mềm, chia dự án ra thành những phần nhỏ và giải quyết từng phần. Nếu bạn không phân phối thời gian hợp lý, bạn sẽ không thể nào hoàn thành công việc. Khi bạn bắt đầu viết chương trình “thực sự” đầu tiên (nghĩa là chương trình có thể thực hiện được một công việc nào đó cần thiết cho mọi người, không phải cho riêng bạn), phải chắc chắn rằng bạn dành đủ thời gian để vạch ra kế hoạch về những việc bạn định làm, thứ tự thực hiện, và kết quả cuối cùng là gì. Nếu bạn làm điều này, bạn sẽ thấy mọi thứ trở nên dễ dàng hơn và có thể hoàn thành nhanh hơn là bạn nghĩ.
Hãy làm việc theo nhóm!
Nếu bạn dự định trở thành một lập trình viên đơn độc, hãy suy nghĩ lại. 99,9% các dự án đòi hỏi phải làm việc theo nhóm. Và do đó, bạn cần phải có kinh nghiệm làm việc theo nhóm, phối hợp với những người khác trong một dự án. Một khi bạn đã hoàn thành những dự án nhỏ của riêng mình, đó là lúc bắt đầu tìm cách tham dự vào một dự án có nhiều người tham gia. Đó có thể là một game, một bản demo, hay bất cứ thứ gì. Chỉ cần đó là dự án làm bạn quan tâm. Có nhiều các để tìm dự án, bạn có thể gia nhập vào những dự án đã có, tìm kiếm những nhóm vừa mới thành lập và xin gia nhập, hay thậm chí tự lập một dự án và mời người khác cùng cộng tác. Điều quan trọng nhất là bạn phải học cách làm việc cùng với những người khác để thực hiện mục tiêu chung.
Những thứ nên đọc!
Đọc sách là nguyên tắc cơ bản… Và điều này càng chính xác trong ngành phát triển phần mềm. Nếu bạn là người không thích đọc sách, có lẽ bạn nên chọn một công việc khác. Bởi vì đọc sách chính là chìa khóa để củng cố và hiện thực hóa những tiềm năng của bạn. Bạn có thể tự hỏi vì sao tôi có thể viết nhiều phần mềm trong thời gian ngắn như thế? Có 3 lý do chính: kinh nghiệm, những đồng nghiệp tài năng mà tôi luôn hài lòng khi được làm việc chung và cuối cùng là những quyển sách tôi đã đọc. Tôi không thể giúp bạn có được kinh nghiệm và những bạn đồng nghiệp giỏi, nhưng tôi có thể giới thiệu cho bạn những quyển sách hay:
Code Complete, ISBN 1556154844. 
Đây là quyển sách cần thiết cho mọi nhà phát triển phần mềm, bất kể họ đang dùng ngôn ngữ lập trình nào. Nó bao gồm nhiều bài thực hành và nhiều kỹ thuật liên quan đến phong cách viết mã.
Rapid Development, ISBN 1556159005. 
Quyển sách này hướng đến việc lập kế hoạch cho một dự án, tập trung vào những lỗi tiềm ẩn có thể mắc phải,… Đây là quyển sách cho bạn biết thế giới thực sự của ngành phát triển phần mềm.
Dynamics of Software Development, ISBN 1556158238.
Quyển sách này có một hướng tiếp cận khác, tập trung vào việc làm việc theo nhóm và động lực của việc lập trình. Đây là điều thỉnh thoảng bị xem nhẹ, và hậu quả có thể được thấy trong nhiều dự án bị thất bại.
The Mythical Man-Month, ISBN 0201835959. 
Đây thực sự là một quyển sách nên đọc. Dù rằng nó đã được viết cách đây hơn 20 năm, thế nhưng vẫn có nhiều điều có thể áp dụng.
Programming Windows, ISBN 157231995X. 
Nếu bạn có ý định lập trình trên Windows (bằng C hay C++), bạn cần phải mua quyển sách này. Theo tôi đây là quyển sách dạy lập trình Windows tốt nhất.
The Art of Ware, ISBN 1558513965. 
Tôi là một người hâm mộ cuồng nhiệt Tôn Tử, do đó tôi rất thích thú khi đọc quyển sách này. Đây là một quyển sách có phong cách viết rất lôi cuốn, với những bài học trong binh pháp Tôn Tử được vận dụng vào ngành phát triển phần mềm.
Tổng kết
Hy vọng tôi đã nêu được một số điều cần thiết để trở thành một lập trình viên, không phải về mặt kỹ thuật mà là về mặt tư duy. Cá nhân tôi cho rằng lập trình là một công việc đầy hứng thú. Không có gì vui hơn khi nhìn thấy ai đó đang sử dụng phần mềm do bạn viết để làm cho cuộc sống của họ tốt hơn, dù chỉ là một phần nào đấy. Do đó, nếu bạn quyết định theo đuổi ngành phát triển phần mềm, tôi xin chúc bạn may mắn và hy vọng một ngày nào đó tôi sẽ có dịp download phần mềm do bạn viết để sử dụng.
Nguồn: sưu tập từ Internet

Xây dựng bản sắc cá nhân

     Mỗi người là một cá thể duy nhất trong vũ trụ, tuy nhiên không phải lúc nào chúng ta cũng để lại dấu ấn của mình với người khác! Thông thường, dấu ấn cá nhân là điều mà mỗi chúng ta phải cố gắng xây dựng và tạo lập ngay từ khi chúng ta mới ý thức và hiểu biết về cuộc sống. Vậy dấu ấn cá nhân có thực sự quan trọng đến nỗi chúng ta phải mạo hiểm tính mạng để chấp nhận mạo hiểm tính mạng?
     Dấu ấn cá nhân là dấu ấn đặc biệt, chỉ một mình mình mới có và nó không phải là một ký hiệu, một dấu ấn hay một điều gì đó có thể nhìn thấy được. Dấu ấn cá nhân là một ấn tượng tốt đẹp hoặc vô cùng đặc biệt mà bạn để lại trong tâm trí của những người bạn và người xung quanh. Đó có thể là một nụ cười dễ thương, một lối nói chuyện hấp dẫn hay đơn thuần chỉ là dấu chỉ tay điệu nghệ! Đó là những dấu ấn của riêng bạn, nhớ đến nó  họ sẽ nhớ đến bạn.
     Thế nên, không quá quan trọng khi bạn chấp nhận mạo hiểm tính mạng cho những trò chơi nguy hiểm để ghi lại dấu ấn nơi người khác. Dấu ấn là của riêng bạn nhưng không phải điều gì bạn cố gắng làm để người khác ghi nhớ cũng sẽ được họ ghi vào bộ nhớ của họ. Chúng ta nhwos đến người bạn thân thiết của mình với phong cách sống vui vẻ và hoạt bát, một anh bạn nào đó với những câu nói sốc nổi nhưng thú vị và ý nghĩa.
Bạn có thể để lại dấu ấn của bạn bằng rất nhiều cách nên đừng bao giờ làm những việc ngớ ngẫn như rạch tay, chửi thề để được người khác ghi nhớ! Hãy để người khác có ấn tượng tốt về bạn, bạn cũng không hi vọng người khác sẽ nhớ về bạn như ấn tượng tệ hại và xấu xí! Hãy cố gắng sống là chính bạn. Bản sắc cá nhân là điều không thể thay thế được và cũng không dễ gì xóa nhòa được. Chỉ một vài cử chỉ nho nhỏ hay một đặc điểm nào đó bạn có thể đã có được một bản sắc không thể nhầm lẫn với người khác! Chúng ta thường có xu hướng tìm cách gây ấn tượng với người này người kia không bằng cách này thì cũng cách khác!
     Tuy nhiên, đôi lúc chúng ta muốn gây ấn tượng quá tốt về mình, thế nên chúng ta thường cường điệu quá về những điểm tốt đẹp có khi khiến cho người khác thấy kệch cởm và đáng ghét! Hãy là chính mình để người khác có được những ấn tượng thực sự về bạn!
     Bản sắc cá nhân tuy rất quan trọng, nhưng đó chỉ là một điều nho nhỏ trong cuộc sống của mình. Chúng ta sẽ học hỏi và trau dồi những hiểu biết của mình để có những ấn tượng tốt đẹp trong lòng người khác! Hãy là chính mình bạn nhé!

2011/10/10

Hệ thống nhiệm vụ Hoàng Kim trong trò chơi Võ Lâm Truyền Kỳ

Nhiệm vụ Hoàng kim Chính tuyến
Chính phái – Bí mật Tầm Long hội
  • Cấp 20 : Đến Đại Lý gặp Lý Mạc Sầu ( 182,198 ) -> nhập toạ độ ( 204,186 ) ra bến tàu đánh Lý Mạc Sầu.
    Sau khi thắng, quay về gặp Mạc Sầu ở trong thành.
    Mạc Sầu bảo bạn đến gặp Ngạo Vân Tông ( 198,206 ) ở Phượng Tường sẽ có ích (đến đấy để nhận nhiệm vụ chi tuyến)
  • Cấp 30 : Đến Thành Đô gặp Công Tử Tiếu ( 403,319 ) – 10k EXP
    Đi Dược Vương Động tầng 1 (Phượng Tường -> Long Môn Trấn -> Dược Vương Động tầng 1 ) đánh Giới Lưu Phong ( 192,207) – [50K EXP] -> sau khi thắng -> về Đại Lý gặp Mạc Sầu.[10K EXP]
    Tiếp theo hãy đi gặp Ngạo Vân Tông ( 198,206 ) ở Phượng Tường để làm nhiệm vụ chi tuyến.
  • Cấp 40 : Đến Dương Châu gặp Hạ Vô Thư ( 212,195 ) -> đi Điểm Thương động tầng 3 (Đại lý -> Điểm thương sơn -> Điểm thương động -> tầng 1 -> tầng 2 ->tầng 3) đánh Tả Đao Hiệp (  194,190 )
    Đánh bại Tả Đao Hiệp-> về giao cho Lý Mạc Sầu.[20K EXP]
    Tiếp theo hãy đi gặp Ngạo Vân Tông ( 198,206 ) ở Phượng Tường để làm nhiệm vụ chi tuyến.
  • Cấp 50 : Đến Lâm An tìm gặp Mạnh Phàm ( 203,187 ) [30K EXP] ->đi Hưởng Thủy Động (Thành Đô -> Thanh Thành Sơn -> Hưởng Thuỷ Động) đánh Oán Độc ( 264,207 ) [230K EXP] rồi quay về gặp Mạnh Phàm. [40K EXP] + [50K EXP nếu là Tà Phái]
    Tiếp theo hãy đi gặp Ngạo Vân Tông ( 198,206 ) ở Phượng Tường để làm nhiệm vụ chi tuyến.
  • Cấp 60 : Đến Tương Dương -> Nha Môn Tương Dương đánh Thần bí Nam nhân ( 211,195 ) [600K EXP]
    Đánh bại Thần bí thương nhân ->đến Đại Lý gặp Mạc Sầu [90K]
Về gặp Long Ngũ (ở các thôn ) -> nhấp vào Long Ngũ -> Ta muốn làm nhiệm vụ cấp 20 -> Hoàn thành nhiệm vụ
Nhiệm vụ Hoàng kim Chính tuyến
Trung Lập - Câu chuyện Lâm Uyên Nhai
  • Cấp 20: Đến Biện Kinh gặp Phó Nam Bang ( 212,197 ) -> La Tiêu Sơn (Lâm An -> Long Tuyền Thôn -> La Tiêu Sơn) đánh Ninh Tướng Quân ( 254,172 )
    Đánh bại Ninh Tướng Quân -> Biện Kinh gặp Phó Nam Băng
    Tiếp theo hãy đi gặp Liễu Nam Vân ở Lâm An để làm nhiệm vụ chi tuyến.
  • Cấp 30 : Đi Khoái Hoạt Lâm (Phượng Tường -> Long Môn Trấn -> Côn Lôn Phái -> Khoái Hoạt Lâm) đánh Lưu Thiện Tượng ( 201,199 )[50k Exp]
    Đánh thắng Lưu Thiện Trượng -> về gặp Phó Nam Băng [10K EXP] bảo bạn khi nào rảnh rỗi hãy đến tìm Liễu Nam Vân. (Làm nhiệm vụ chi tuyến từ 30 -> 39)
  • Cấp 40 : Thuý Yên Môn (Đại Lý -> Thúy Yên Môn ) gặp Lệ Thu Thuỷ ( 43,84 )
    Đi Kinh Hoàng Động (Thành Đô -> Kiếm Các Tây Nam -> Kinh Hoàng Động) giết Từ Tự Lực ( 181,214 ) [100K EXP]-> Mang về Thuý Yên Môn đưa cho Lệ Thu Thuỷ .[20K EXP]
    Tiếp theo hãy đi gặp Liễu Nam Vân (171,190) ở Lâm An để làm nhiệm vụ chi tuyến.
  • Cấp 50 : Đi Biện Kinh gặp Phó Nam Băng [30K EXP]-> đến Thiên Vương Bang (Tương Dương -> Ba Lăng Huyện -> Bến tàu -> gặp Thuyền phu -> đi đến Thiên Vương Đảo) gặp Độc Điếu Tẩu ( 205,199 ) [30K EXP]
    Đến Mê cung Động Đình Hồ (trên Thiên Vương Đảo luôn) đánh Độc Tiếu Tẩu ( 199,206 ) [230K EXP] -> đánh thắng về Phó Nam Băng hoàn thành nhiệm vụ. [90K EXP]
    Tiếp theo hãy đi gặp Liễu Nam Vân ( 171,190 ) ở Lâm An để làm nhiệm vụ chi tuyến.
  • Cấp 60 : Lên Thiếu Lâm Tự (Biện Kinh -> Thiếu Lâm Tự) gặp Đại sư Không Tịch ( 221/177 ) [50K EXP]
    Nhập tọa độ 218/166 -> đến Hậu Sơn Thiếu Lâm Tự -> đánh bại Đại sư [600K EXP]-> Phó Nam Bang.
    Phó Nam bang bảo bạn quay về gặp Long Ngũ nhận phần thưởng.
Nhiệm vụ Hoàng kim Chính tuyến
Tà phái – Long Khí Chi Họa
  • Cấp 20: Long Ngũ bảo bạn đến Chu Tiên Trấn (Biện Kinh -> Chu Tiên Trấn ) gặp Vân Nhi (215,198) -> đến Lâm An gặp Thái Công Công  ( 203,200 ) lấy Thiên Hương Ngọc chỉ cao.
    Thái công công nhờ bạn đi đánh Tiểu Kỳ Nhi ( 226,205 ) ở Phục Ngưu Sơn Đông (Tương Dương -> Phục Ngưu Sơn) ->lấy được Kim Phật quay về gặp Thái công công -> về gặp Vân Nhi, hoàn thành nhiệm vụ.
  • Cấp 30 : Đến Dương Châu gặp Tiêu sư ( 199,194 )-> đi Thanh Thành Sơn (Thành Đô -> Thanh Thành Sơn) đánh Hạ Hầu Phục tại ( 338,246 )
    Đánh bại hắn rồi về gặp Vân Nhi, Vân Nhi sẽ chỉ bạn đên gặp Phó Lôi Thư ( 199,203 ) ở Long Tuyền Thôn đưa cho ông ta 1 vạn lượng.
    Lên đường đến Ngũ Độc Giáo (Lâm An -> Long Tuyền Thôn -> Ngũ Độc Giáo) gặp Mặc Thù Hương Chủ ( 186/195 ) trong Mặc Thù Trại
    Quay về Long Tuyền Thôn gặp lại Phó Lôi Thư . [80K EXP + Non HK neu ban thuoc Ta phai]
  • Cấp 40 : Lên Võ Đang (Tương Dương -> Võ Đang Phái) -> đến Phụ Mẫu Điện bạn gặp Đào Thạch Môn ( 203,194 )
    Đến Thục Cương Sơn (Dương Châu -> Thục Cương Sơn) tiêu diệt Võ Lâm bại hoại Tiếu Vô Thường ( 243,200 )
    Sau khi đánh bại Tiếu Vô Thường lấy được địa đồ quay lại Võ Đang giao cho Đào Thạc Môn [280K EXP].Quay về gặp Phó Lôi Thư, ông bảo bạn lên Biện Kinh nghe ngóng tin tức, lên Biện Kinh gặp Như Ngọc ( 210,196 )
  • Cấp 50 : Như Ngọc giới thiêu bạn đến gặp Trần Tam Bảo ( 219,187 )-> lên Nhạn Đăng Sơn (Lân An -> Long Tuyền Thôn -> Nhạn Đãng Sơn) tiêu diệt đạo tặc Lục Phi (74,191)
    Về gặp Trần Tam Bảo ở Biện Kinh -> vào Thiết Tháp Biện Kinh tầng 3 đánh tướng Kim Đồ Đan ( 211,189 ) [350K EXP]
    Lên Thiên Nhẫn Giáo (Biện Kinh -> Thiên Nhẫn Giáo ->Tầng thứ 2 trái hay phải đều được ->Tầng thứ 3 ) -> lên Thiên Nhẫn Giáo tầng 3 gặp Đoan Mộc Duệ ( 225,199 )
    Đến Long Môn Trấn (Phượng Tường -> Long Môn Trấn) gặp Đoan Mộc Thanh ( 251,280 )
  • Cấp 60 : Về Long Môn Trấn gặp Đoan Mộc Thanh ( 251,280 ) -> lên Linh Cốc Động ( Dương Châu -> Thục Cương Sơn -> Linh Cốc Động ) đánh Anh hùng kháng Kim Liêu Định ( 193,196 ) [800K EXP]
    Quay lại Long Môn trấn gặp Đoan Mộc Thanh.
Về gặp Long Ngũ (ở các thôn ) -> nhấp vào Long Ngũ -> Ta muốn làm nhiệm vụ cấp 20 -> Hoàn thành nhiệm vụ