Cách làm chương trình Autoupdate IP cho Client khi đưa lên online
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 16
  1. #1
    Bộ Kinh Vân nguyenquocbo's Avatar
    Ngày tham gia
    Jun 2006
    Bài viết
    94
    Thanks
    8
    Thanked 8 Times in 5 Posts

    Cách làm chương trình Autoupdate IP cho Client khi đưa lên online

    Dear all
    Tham gia Box JX đã lâu,hỏi cũng nhiều nhưng chưa đóng góp được gì cho box cả
    Hôm nay xin mạn phép viết tut,các pro nào biết rồi xin đừnh chém

    Start (Chỉ áp dụng cho ai đưa lên online thôi nha) :
    Như chúng ta đã biết đa số chúng ta đều sử dụng mạng ADSL với IP động,mỗi lần reset modem là IP Public của chúng ta bị thay đổi,khi đó Client sẽ không conect tới server được,lại phải đổi IP thủ công trong file serverlist.ini.
    Tut hướng dẫn của tôi sẽ làm nhiệm vụ như sau :
    - Tự động lấy IP mới nhất của Domain JX về sau đó update vào file serverlist.ini,update xong sẽ gọi Run Client lên đăng nhập games bình thường.
    + Các công việc cần sử lý :
    1.Module get ip from Domain
    2.Update một row nào đó trong file text
    Ngôn ngữ sử dụng ở đây là VB.NET
    Môi trường phát triển VS.NET 2005

    Ở đây tôi chỉ Demo thôi nhé
    Việc thiết kế một form bắt mắt thì tùy ý tưởng của mỗi người

    Bước 1 : Design Form
    Chạy Microsoft Visual Studio 2005 File -->New Project -->Chọn project Type là Winform -->Windows form Application -->Đặt tên cho project là Autoupdate.

    Lát Tiếp tục ....

    [Only registered and activated users can see links. ]

    Bắt đầu code :

    Sau khi có form như trên chúng ta sẽ viết sự code cho sự kiện form load
    (Bấm đúp vào khoảng trống trên form để IDE open ra sự kiện này )
    Imports System.IO
    Imports System.Net
    Public Class Form1
    Private Sub FormJX_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim i As Integer
    Dim TemIp As String = ""
    Dim ipE As IPHostEntry = Dns.GetHostByName("www.clbgamesvn.com") ' thay cái chữ [Only registered and activated users can see links. ] thành tên Domain JX online của bạn nha
    Dim IpA() As IPAddress = ipE.AddressList
    For i = 0 To IpA.GetUpperBound(0)
    TemIp = IpA(i).ToString ' biến TemIP lúc này sẽ lấy được IP Public của chúng ta
    Next
    '---------------------------------------
    Dim path_File_ServerList As String = Application.StartupPath & "\Settings\ServerList.ini"
    Dim path_File_ServerList1 As String = Application.StartupPath & "\Settings\ServerList1.ini"
    File.Delete(path_File_ServerList1)
    Dim TextOfFile As String = ""
    If File.Exists(path_File_ServerList) Then
    Dim Reader_ As New StreamReader(path_File_ServerList)
    While Reader_.Peek <> -1
    TextOfFile = Reader_.ReadLine
    If InStr(TextOfFile, TemIp) > 0 Then 'trùng ip
    File.Delete(path_File_ServerList1)
    Exit Sub
    Else
    Dim RW As New StreamWriter(path_File_ServerList1, True)
    Dim DC As String = "Address"
    If InStr(TextOfFile, DC) > 0 Then
    Dim arr() As String
    arr = TextOfFile.Split("=")
    Dim STR As String = arr(0) & "=" & TemIp
    RW.WriteLine(STR)
    Else
    RW.WriteLine(TextOfFile)
    End If
    RW.Close()
    End If
    End While
    Reader_.Close()
    File.Delete(path_File_ServerList)
    File.Move(path_File_ServerList1, path_File_ServerList)
    Else
    MsgBox("Không tồn tại file ")
    End If
    End Sub

    Private Sub cmdexit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdexit.Click
    Me.Close()
    End Sub
    End Class

    Các bạn test xem thế nào nhé ! đến đây đã có thể thay đổi IP rồi...mức Basic chỉ như vậy là OK...đòi hỏi cao hơn thì sửa lại chút thêm mắm muối là run thôi

    Bây giờ đến lựot xử lý nút Run Game trên kia nhỉ !

    Nhấp đúp vào nút Run trên Form rồi thêm vào đoạn sau :

    Process.Start(Application.StartupPath & "\Game.exe")
    Me.Close()

    Finish New member nào chưa rõ xin cứ nói,Pro đừng chém !!!!!!!!!!!!!!
    Như vậy là không cần quan tâm mỗi khi SV bị change IP rồi nhỉ........Chánh tình trạng đưa lên online SV bị đổi IP người chơi cứ gọi là khóc
    Tut sau viết lại cái JX Staup cho Pro hơn nhỉ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Tut đầu tay mong các thành viên ủng hộ kaka
    Lần sửa cuối bởi nguyenquocbo, ngày 15-12-10 lúc 11:02 AM.
    Khách viếng thăm hãy cùng nguyenquocbo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    †–Fox-River™–† [B.M.W]Sports's Avatar
    Ngày tham gia
    Nov 2010
    Đang ở
    —»(¯™°•¤_kµ†€_£øñ€_ £¥_¤•°™¯) ¯ßuNyE JEn???´¯)
    Bài viết
    1,233
    Thanks
    244
    Thanked 593 Times in 121 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    khi nào xong vậy bác?

    Thử một lần thôi, sống giản dị bao dung chân thật sẽ thấy vui hơn. Bằng lòng và nâng niu trân trọng cho những gì mình đang có trong đời. Tính toán làm chi se sua làm chi hơn thua hình thức kia. Có khó gì đâu cho câu cảm ơn hay câu xin lỗi trên môi mình.
    Khổ thế đấy

  3. #3
    Bộ Kinh Vân nguyenquocbo's Avatar
    Ngày tham gia
    Jun 2006
    Bài viết
    94
    Thanks
    8
    Thanked 8 Times in 5 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    Định làm tiếp một tool cho anh em test SV cho tiện
    Ý tưởng tự change tất cả IP,pass sa trong SV thành một cái mình muốn như vậy tiện hơn là phải mở lần lượt các file ra và thay bằng tay.
    Khách viếng thăm hãy cùng nguyenquocbo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    Moderator DNTmaster's Avatar
    Ngày tham gia
    Jun 2006
    Đang ở
    GameZone
    Bài viết
    932
    Thanks
    6
    Thanked 576 Times in 183 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    Chà chà tools này viết lại chắc cũng dc khối việc tui cũng đang học VB mà toàn là viết soft quản lý thôi vụ net này chưa test để xem thử nào
    [Only registered and activated users can see links. ]

  5. #5
    Thành Viên
    Ngày tham gia
    Jun 2009
    Bài viết
    116
    Thanks
    5
    Thanked 95 Times in 10 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    hê hê ,có autoupdate ip động bằng vb6 ràu đây
    Khách viếng thăm hãy cùng tungblt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #6
    JX-Group-Development ohishu's Avatar
    Ngày tham gia
    Aug 2009
    Đang ở
    TPHCM
    Bài viết
    337
    Thanks
    45
    Thanked 848 Times in 49 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    Cho Tôi Xin Cái Yahoo Nào
    Phiêu bạc giang hồ tìm chốn dung thân !

  7. #7
    Bộ Kinh Vân nguyenquocbo's Avatar
    Ngày tham gia
    Jun 2006
    Bài viết
    94
    Thanks
    8
    Thanked 8 Times in 5 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    Trích dẫn Gửi bởi ohishu [Only registered and activated users can see links. ]
    Cho Tôi Xin Cái Yahoo Nào
    Thân gửi bạn ! "www.nguyenbo" 30 charrrrrrrrrrrrrrrrrrrr
    Khách viếng thăm hãy cùng nguyenquocbo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #8
    †–Fox-River™–† [B.M.W]Sports's Avatar
    Ngày tham gia
    Nov 2010
    Đang ở
    —»(¯™°•¤_kµ†€_£øñ€_ £¥_¤•°™¯) ¯ßuNyE JEn???´¯)
    Bài viết
    1,233
    Thanks
    244
    Thanked 593 Times in 121 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    không hiểu gì hết

    Thử một lần thôi, sống giản dị bao dung chân thật sẽ thấy vui hơn. Bằng lòng và nâng niu trân trọng cho những gì mình đang có trong đời. Tính toán làm chi se sua làm chi hơn thua hình thức kia. Có khó gì đâu cho câu cảm ơn hay câu xin lỗi trên môi mình.
    Khổ thế đấy

  9. #9
    Bộ Kinh Vân nguyenquocbo's Avatar
    Ngày tham gia
    Jun 2006
    Bài viết
    94
    Thanks
    8
    Thanked 8 Times in 5 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    Trích dẫn Gửi bởi [B.M.W]Sports [Only registered and activated users can see links. ]
    không hiểu gì hết
    Mình muốn nói yahoo của mình là : "www.nguyenbo"
    30 char vì ngắn quá hic hic
    Khách viếng thăm hãy cùng nguyenquocbo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #10
    †–Fox-River™–† [B.M.W]Sports's Avatar
    Ngày tham gia
    Nov 2010
    Đang ở
    —»(¯™°•¤_kµ†€_£øñ€_ £¥_¤•°™¯) ¯ßuNyE JEn???´¯)
    Bài viết
    1,233
    Thanks
    244
    Thanked 593 Times in 121 Posts

    Ðề: Cách làm chương trình Autoupdate IP cho Client khi đưa lên on

    Trích dẫn Gửi bởi nguyenquocbo [Only registered and activated users can see links. ]
    Mình muốn nói yahoo của mình là : "www.nguyenbo"
    30 char vì ngắn quá hic hic
    ý mình là gà về mấy cái này nên bạn hướng giẩn ở trên không hiểu gì hết
    thank

    Thử một lần thôi, sống giản dị bao dung chân thật sẽ thấy vui hơn. Bằng lòng và nâng niu trân trọng cho những gì mình đang có trong đời. Tính toán làm chi se sua làm chi hơn thua hình thức kia. Có khó gì đâu cho câu cảm ơn hay câu xin lỗi trên môi mình.
    Khổ thế đấy

 

 
Trang 1 của 2 1 2 CuốiCuối

Các Chủ đề tương tự

  1. AutoUpdate IP client cho các Võ Lâm Online
    Bởi buianhdinh trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 15
    Bài viết cuối: 09-09-11, 07:34 PM
  2. xin client ts online bản cuối
    Bởi kelalung trong diễn đàn Các Server Không Nằm Trong Box
    Trả lời: 3
    Bài viết cuối: 25-06-11, 11:01 AM
  3. autoupdate cho server Online
    Bởi tungblt trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 30
    Bài viết cuối: 22-02-11, 11:20 AM
  4. autoupdate cho server Online - SKIN 2
    Bởi Mr.Rezo™ trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 0
    Bài viết cuối: 09-11-10, 05:46 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 09:41 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.