Thanks for the info, I'll look into it.
The saveworldcontainer issue, looks like your object_contents table might be missing the augslot entries:
Code:
mysql> desc object_contents;
+----------+-----------------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-----------------------+------+-----+---------------------+-------+
| zoneid | int(11) unsigned | | | 0 | |
| parentid | int(11) unsigned | | PRI | 0 | |
| bagidx | int(11) unsigned | | PRI | 0 | |
| itemid | int(11) unsigned | | | 0 | |
| charges | tinyint(3) | | | 0 | |
| droptime | datetime | | | 0000-00-00 00:00:00 | |
| augslot1 | mediumint(7) unsigned | | | 0 | |
| augslot2 | mediumint(7) unsigned | | | 0 | |
| augslot3 | mediumint(7) unsigned | | | 0 | |
| augslot4 | mediumint(7) unsigned | | | 0 | |
| augslot5 | mediumint(7) unsigned | | | 0 | |
+----------+-----------------------+------+-----+---------------------+-------+
On the unknown opcode, looks like you don't have the right opcode for OP_AugmentItem, try setting it to 0x02e5 and try it again.
As far as the wrong size on close container, you'd have to look at the packet and see why it's off.
You might also consider moving to a more recent version, like 0.6.3 or 0.6.4.