… | |
… | |
3 | # the version command |
3 | # the version command |
4 | |
4 | |
5 | cf::client->attach ( |
5 | cf::client->attach ( |
6 | on_connect => sub { |
6 | on_connect => sub { |
7 | my ($ns) = @_; |
7 | my ($ns) = @_; |
8 | |
|
|
9 | $ns->send_packet ("1234\x01\x00\x80\xff"); |
|
|
10 | |
8 | |
11 | $ns->send_packet ("version " . $cf::json_coder->encode ({ |
9 | $ns->send_packet ("version " . $cf::json_coder->encode ({ |
12 | server => "Deliantra Server", |
10 | server => "Deliantra Server", |
13 | serverver => cf::VERSION, |
11 | serverver => cf::VERSION, |
14 | })); |
12 | })); |
… | |
… | |
32 | }; |
30 | }; |
33 | } |
31 | } |
34 | |
32 | |
35 | $ns->ext_msg (capabilities => |
33 | $ns->ext_msg (capabilities => |
36 | # id, name, flags (1 == 2d), edge length |
34 | # id, name, flags (1 == 2d), edge length |
37 | tileset => [[1, "default 64x64 faceset", 1, 64], [0, "default 32x32 faceset", 1, 32], [2, "default text faceset", 2, 1]], |
35 | tileset => [[0, "default 64x64 tileset", 1, 64], [1, "default 32x32 tileset", 1, 32], [2, "default text tileset", 2, 2]], |
38 | ); |
36 | ); |
39 | |
37 | |
40 | # dclient prefers bump messages |
38 | # dclient prefers bump messages |
41 | $ns->bumpmsg ($ns->{client} eq "dclient"); |
39 | $ns->bumpmsg ($ns->{client} eq "dclient"); |
42 | }, |
40 | }, |