Estive com o mesmo problema a alguns dias, procurei uma solução e encontrei este tópico.
Após conseguir solucionar meu problema resolvi postar aqui caso alguém tenha o mesmo problema..
Se o char não está salvando as skills é porque provavelmente não existem os registros em players_skills, então vamos adicionar.
1º) Vamos achar o ID do player:
Em seu banco de dados vá até a tabela players e clique em pesquisar, localizado na parte superior da pagina (IMAGEM DE UMA LUPA).
No bloco "name" digite o nome do player bugado e aperte enter pra executar.
Agora basta pegar o ID que é oque precisamos..
2º) Executando query:
Clique em seu banco de dados novamente para voltar a todas as tabelas em seguida iremos em SQL localizado na parte superior da tela.
Substitua onde tem ID pelo id do player que acabamos de buscar e execute a query.
INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES
(ID, 0, 10, 0),
(ID, 1, 10, 0),
(ID, 2, 13, 60),
(ID, 3, 10, 0),
(ID, 4, 10, 0),
(ID, 5, 11, 25),
(ID, 6, 10, 0);
Omeu ficou desse jeito:
INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES
(18, 0, 10, 0),
(18, 1, 10, 0),
(18, 2, 13, 60),
(18, 3, 10, 0),
(18, 4, 10, 0),
(18, 5, 11, 25),
(18, 6, 10, 0);