Los lenguajes que debes dominar son C++ para el core y Sql para las base de datos, con cuanto nivel de conocimiento eso ya es cosa de cada uno.
Desde mi experiencia C++ con un conocimiento basico de como funciona las funciones y demas creo que pueda ser suficiente, cuanto mas nivel mas calidad de programacion lograras eso es obvio, esto seria para corregir cosas a nivel core (dinamicas de boss de mazmorras u otros mobs [ por ejemplo en cata xariona tienes que arreglarse cosas a nivel core para que actue de manera correcta y realice habilidades y demas ]).
El tema de SQL pues los basico es mas que suficiente puesto que aunque desde BD arregles bastantes cosas lo mas grueso normalmente sea a traves de C++ yo por ejemplo cuando desarrollaba me encargaba de la parte de BD ya que de C++ no tenia ni tengo ni zorra ^.^