Talk:Eternal Lands Network Protocol

From beplacid.net

Jump to: navigation, search

Contents

[edit] Miscellaneous

Root 09:27, 27 October 2006 (BST) Do we need a section on how to read the messages? As in the messages are streamed and not sent one by one?

//Freeone3000
I would say yes. I'm starting on one now.

Nice work, 3000, but you wrote it in such a way that it sounds like threading is _required_. Threading is not required, it's a way of programming which happens to be loved by some and hated by others. This is a neutral/independent wiki and it shouldn't favor anything. If you, however, mention threads you should also mention the alternatives, like I/O multiplexing (see functions select and poll in C).
Remember that the official client was fine for a long time with just one thread.
Vegar 16:10, 9 January 2007 (UTC)

Yeah what you added was what we need, but to add to what Vegar has said, the C code perhaps needs a little explanation (split the code chunk up) so it's clearer what you're doing. This isn't a 'how to make a bot' kinda thing, but here as a independant reference for the protocol (hence the reason the links section is really only giving network libs and turorials etc). Nice work, please continue too help! Placid 16:20, 9 January 2007 (UTC)

[edit] Editing Policy Request

Edit by sections ONLY please....This prevents others from losing their work!

The following is kept for historical purposes

I wish to request a minor change

I just typed in a *lot* of information, somebody edited the page in the meantime. I am *NOT* going to merge the pages - can we have a flag on the main page at the top - "CURRENTLY BEING EDITED BY /NAME/" where name is your WIKI name or __NOBODY__ ??

// Placid

Sure, that's a good idea. You could save yourself further headaches by editing sections instead of the whole page though

// LabRat

A lot of the sections are difficult to keep track of doing one at a time, hence me hammering through half the required documentation in one shot. If you want the info I typed in, I put it at [1]

// Vegar

I think I managed to extract all your info from that file. Great work.

[edit] Desired Information

  • I've changed the message examples section to provide a more structured & detailed list of examples. Right now, we have enough client to server examples, but no server to client . I think this might be helpful in further explaining how to read the protocol (writing and reading are quite different). Placid 15:13, 15 January 2007 (UTC)
  • More code examples (not just in C, perl, python etc) - some done, cleaning needed at EL Protocol Code Examples
  • Actor image list? (Root 21:45, 26 October 2006 (BST))
  • On the same related subject, maybe a list of clothing/skins/weapons/armors and their filenames to help with the new CUSTOM_LOOK functions, making custom clothing generation easier

[edit] Protocol Confirmation

The following protocols need to be confirmed by someone familiar with them:

  • USE_MAP_OBJECT
  • LOOK_AT_INVENTORY_ITEM
  • MANUFACTURE_THIS

[edit] Edit sections instead of the whole page

Try to edit sections when you're adding to the Wiki to prevent people losing all their work, and save often.

[edit] Old Wiki Sections

Kept for historical reasons. We now have a complete list of item image IDs from Entropy/Learner - thanks.

Image ID Item name Weight (EMU) Item description
0 Bread
1 Fruits
2 Vegetables
3 Gold Coins 0 Gold Coins are used to buy stuff. Duh!
5 Mead
6 Wine
7 Ale
9 Empty vial
17 Potion of Physique
25 Sunflower
26 Blue Star Flower
27 Impatiens
28 Chrysanthemums
29 Tiger Lilly
30 Yellow Rose
31 Red Rose
32 Black Rose
33 White Asiatic Lilly
34 Blue Lupine
35 Red Snapdragon
36 Liliacs
37 Swamp Candles
38 Quartz
39 Blue Quartz
40 Rose Quartz
41 Mercury
42 Sulphur
43 Silver Ore
44 Gold Ore
45 Iron Ore
46 Coal
47 Serpent Stone
50 Fire Essence
51 Water Essence
52 Earth Essence
53 Air Essence
54 Spirit Essence
55 Matter Essence
56 Energy Essence
57 Life Essence
58 Death Essence
59 Health Essence
60 Magic Essence
61 Diamond
62 Mortar and Pestle
63 Bone 1 Useful for bones powder - hands 1-2 damage, +1 accuracy
64 Cactus
65 Raw meat 1
66 Deer Skin
67 Deer Fur
68 Wolf Fur
69 Bear Fur
70 Deer Antlers
71 Bone Powder
72 White Rabbit Fur
73 Brown rabbit fur 1 Brown rabbit fur
74 Cooked Meat
75 Green Snake Skin
76 Red Snake Skin
77 Brown Snake Skin
78 Fox Fur
79 Puma Fur
80 Needle
81 Thread
82 Warm Fur Gloves
83 Fox Scarf
84 Fur Hat
85 Fur Cloak
86 Leather Gloves
88 Polished Sapphire
89 Polished Ruby
90 Leather Torso
91 Iron Chainmail
92 Leather
93 Leather Boots
94 Unicorn Medallion 1 Unicorn Medallion - When worn, it increases your defense by 4
95 Sun Medallion 1 Sun Medallion - When worn, it increases your accuracy by 4
96 Moon Medallion 1 Moon Medallion - When worn, it increases your armor by 4 and accuracy by 4
97 Stars Medallion
98 Silver Ring
99 Gold Ring
100 Platinum Coins
101 Iron Sword
102 Iron Broad Sword
103 Steel Long Sword
104 Two Edged Steel Sword
105 Titanium Steel Short Sword
106 Titanium Steel Long Sword
107 Titanium Steel Serpent Sword
108 Pickaxe
109 Hammer
110 Wooden Battle Hammer
144 Rat tail
145 Beaver fur 1 Beaver fur

Placid 15:31, 10 January 2007 (UTC)

Personal tools
wiki.beplacid.net