16 halfword, word
Signed: −32,768 to +32,767 5 UCS-2 characters, C/C++ short, C/C++ int16_t, Java short, C# short, Java char
Unsigned: 0 to +65,535 5 UCS-2 characters, C/C++ short, C/C++ int16_t, Java short, C# short, Java char
There's a programmatical reason for the damage to only display 32767 while it may still be more. RO developers did not intent attacks or stats to be as high as they are on High Rate servers and thus stored the damage of some skills or attacks in rather small data types. Point is, on HR servers like this one, the damage can easily go beyond the above mentioned limit but will still only show up as 32767.
This might be the answer to your question but I'm still not 100% sure. However, please get back on topic.
Thank you very much.