Нахватались модных слов, таких как Hibernate, и кричите тееерь на каждом шагу. А кто нибудь себе реально представляет что значит встроить его в сборку? И подумайте, чтобы вставить его более менее правильно, надо исходники hibernate вставить в исходники сервера. Кто из нас это может сделать правильно на 100%? Ответ -
никто!. Хотя возможно тут и есть такие умники, котором от нечего делать захочется перекопать пол ядра, но для этого нужно писать на яве как на своём языке.
Кто из нормальных админов поставит сервак л2 на продукт от Microsoft? Тоже врядли кто-то решится. А на *NIX не идёт Microsoft SQL Server, за-то есть его аналог - PostgreSQL.
Кто нибудь использовал то что ниже IBM DB2? Опять же - это коммерческие, либо не предназначенные для таких целей СУБД.
Та же DB2 - очень тяжёлая как в работе, так и в понимании СУБД. Работает на оч. сильных серверах. Для л2 врядли подойдёт.
Выбор сужвется до:
Oracle Database - если у Вас сильная машина в плане оперативной памяти и процессора - это наилучший выбор!
PostgreSQL - аналог "Оракла", только бесплатный и менее требователен к ресурсам. Для сервера онлайн игры хорошо подходит.
MySQL - если у Вас слабая "машина", но Вы всё же хотите открыть собственный сервер L2 - эта СУБД для Вас, но я бы её только под сайт использовал. ИМХО она как была Web СУБД, ею и останется)
Либо делайте так:
MySQL + Hibernate + все статические таблицы в XML или CSV и машинку покрепче.
Удачи всем начинающим админам.