PDA

View Full Version : Cần hướng dẫn



x2982
22-02-10, 11:23 PM
Mình mò mẫm thử server của fancy share, chơi off được rồi giờ mình muốn mở online để chơi trò này cùng với mấy người bạn.(sự hiểu biết ko nhiều có nói k đúng hay ngu ngơ mong anh em đừng cười :D tại thấy trò này hay quá muốn mở online chơi cùng mấy ông bạn pk và khám phá game nên mới đành lập topic )

IP Wan của mình ví dụ là 200.252.177.240
IP của máy win 7 là 192.168.1.xxx (card mạng ảo là 192.168.200.102)
IP của server (linux) là 192.168.200.100
IP của xp ảo là 192.168.200.101

Với những thông số như trên , giờ mình muốn mở online thì vào modem chỉ mở port 29000 thôi phải ko , cùng với ip của linux là 192.168.200.100 (như fancy90 hướng dẫn là chỉnh là thành kết nối bridge để kết nối như card mạng vật lí )

Và khi chỉnh như vậy thì bên máy ông bạn mình nếu cài patch thì mục serverlist thì là điền IP wan 200.252.177.240 hay vẫn là ip 192.168.200.100

Chỉ làm như trên thôi hay còn phải làm thêm động tác gì nữa , hay phải đổi ip 192.168.200.100 sang dạng ip 192.168.1.xxx

Đọc bài hướng dẫn của gunbound1012

Khi onl cần mở ~ port gì và ip có cho phép là chữ ko ? >>> port 29000 ( cho server ) 80 hoặc 8080 cho web >> ip wan có thể là chữ cũng dc

Cần change ip chổ nào >>>>> thay đổi ip trong file glink/gamesys.conf


IP wan có thể là chữ tức là sao


Cần change ip chổ nào >>>>> thay đổi ip trong file glink/gamesys.conf

Của fancy90

Để config ip server để dễ online và chơi trên mạng LAN các bạn vào
# /etc/rc.d/rc.inet1.conf và rc.inet1
Chỉnh DNS vào etc/resolf.conf

Thay đổi cái gì ở trong đó nữa nếu như chỉ làm có cái bước trên thôi :D

fancy90
23-02-10, 12:07 PM
Đầu tiên làm online ở server trước hết phải làm cho linux và máy thật ping được nhau (không sử dụng card ảo nữa ) (vmnet la card ảo)
thì ip 192.168.200.100 không ping được máy thật đâu đâu (có 1 số máy vẫn ping được)
nên pác phải vào
# /etc/rc.d/rc.inet1.conf và rc.inet1
Chỉnh DNS vào etc/resolf.conf
Để sửa ip ,quan trong gateway (ip modem ra internet)
Sau khi ping thông linux va windows thật rùi thì pác mở port 29000 cho linux

x2982
23-02-10, 06:35 PM
Mình đã chuyển hết ip về dạng 192.168.1.xxx (bỏ card mạng ảo và chuyển linux cùng với xp ảo sang bridge)
Linux là 1.77
Xp ảo là 1.78
Win 7 là 1.2

Linux và xp ảo và máy thật đã thông với nhau
Cũng đã vào chơi bt .
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
(mà trong khi đó server linux đang chạy bt nó có xuất hiện dòng thông báo trong server là TRACE : glink :: OnDelSession: Session Cloesd for TTL expried , userid=0,sid=26)

Và tiện thể cho mình hỏi cái file file glink/gamesys.conf mà gunbound1102 nói là nó ở đâu trong server vậy, thanks.

phutoan
23-02-10, 06:48 PM
Hic sao máy của mình ko có thư mục rc.d vậy nó chỉ co rc0.d -> rcS.d thôi àh

fancy90
23-02-10, 07:24 PM
Glink trong thư mục usr/rain

Hic sao máy của mình ko có thư mục rc.d vậy nó chỉ co rc0.d -> rcS.d thôi àh
Trong mục etc trên linux có đó bạn

phutoan
23-02-10, 10:16 PM
ùhm mình đã vào etc rồi nhưng ko có folder đó

x2982
24-02-10, 10:22 AM
Thật sự mình cần giúp đỡ , đã thử mò nhưng ko thành công :(

Port mình đã mở rồi

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

IP máy là 1.2 , ip linux là 1.77

Ở nhà thì chơi bt

Nhưng bên máy khác họ ko thấy ping gì cả

Trong mục glink bác gundbound1102 bảo cần changeip ở mục này

thay đổi ip trong file glink/gamesys.conf

Mình đã thử vào và config , trong đó toàn địa chỉ 127.0.0.1 , cũng đổi lại thành hết Ip Wan nhưng chạy thử server thì kết nối tới glink toàn lỗi , nên lại phải để lại mặc định là 127.0.0.1.
Nhưng như theo lời gunbound1102 để online thì buộc phải change ip gì ở trong đó , ai có thể chỉ kĩ cho mình được ko

File đó đây gamesys.conf
;Mcncc.com
[LogclientClient]
type = udp
port = 11100
address = 127.0.0.1
so_sndbuf = 16777216
so_rcvbuf = 16384
accumulate = 16777216

[LogclientTcpClient]
type = tcp
port = 11101
address = 127.0.0.1
so_sndbuf = 16777216
so_rcvbuf = 16384
accumulate = 16777216

[ProviderServerID]
127.0.0.1 = 0
127.0.0.1 = 1
127.0.0.1 = 2
127.0.0.1 = 3
127.0.0.1 = 4
127.0.0.1 = 5
127.0.0.1 = 6
127.0.0.1 = 7
127.0.0.1 = 8
127.0.0.1 = 9
127.0.0.1 = 10
127.0.0.1 = 11

GTEST = 1
gs01 = 2
gs02 = 3
gs03 = 4
gs04 = 5
gs05 = 6
gs06 = 7
gs07 = 8
gs08 = 9
gs09 = 10
gs10 = 11

[GLinkServer1]
type = tcp
port = 29000
address = 0.0.0.0
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 16384
obuffermax = 65535
tcp_nodelay = 0
listen_backlog = 10
accumulate = 131072
max_users = 3000
max_conns = 3192
halflogin_users = 6000
sender_interval = 200000
accumu_packets = 32768
mtrace = /tmp/m_trace.link
close_discard = 1
urgency_support = 1
;isec = 2
;iseckey = 123
;osec = 2
;oseckey = 456
compress = 0
version = 10204

[GDeliveryClient]
type = tcp
port = 29100
address = 127.0.0.1
so_sndbuf = 16384
so_rcvbuf = 16384
;so_broadcast = 1
tcp_nodelay = 0
accumulate = 268435456
;isec = 2
;iseckey = 123
;osec = 2
;oseckey = 456

[GProviderServer1]
type = tcp
port = 29301
address = 0.0.0.0
so_sndbuf = 16384
so_rcvbuf = 16384
;so_broadcast = 1
tcp_nodelay = 0
accumulate = 268435456

[GFactionClient]
type = tcp
port = 29500
address = 127.0.0.1
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 1638400
obuffermax = 1638400
;so_broadcast = 1
tcp_nodelay = 0
accumulate = 268435456

[GAntiCheatClient]
type = tcp
port = 29701
address = 127.0.0.1
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 1638400
obuffermax = 1638400
;so_broadcast = 1
tcp_nodelay = 0
accumulate = 268435456

[storage]
homedir = ./dbhome
datadir = dbdata
logdir = dblogs
backupdir = ./backup
cachesize = 16777216
errpfx = Storage
checkpoint_interval = 5
backup_interval = 60

[ThreadPool]
threads = (1,3)(100,1)(101,1)(0,1)
max_queuesize = 1048576
prior_strict = 1


Nếu máy khác muốn truy cập thì mục serverlist.txt họ phải để là 29000:IP wan của mình à .
Thật sự cần giúp đỡ .