10-18-2016, 11:02 PM
Awiion Написал:Boris2105,
Заполняешь, GoodsId, CharacterClass.
По им получаешь иды, вот и все.
sql документацию читай .
а все понял, немного тупил
спасибо за помощь Awiion и PROGRAMMATOR
PROTOCOL_AUTH_CREATE_NAME_CHARACTER_ACK
|
10-18-2016, 11:02 PM
Awiion Написал:Boris2105, а все понял, немного тупил спасибо за помощь Awiion и PROGRAMMATOR
10-24-2016, 01:44 AM
PROGRAMMATOR Написал:Что именно в SQL написать? Товары и предметы у меня в базе данных не хранятся. Можешь помочь? Вот я создал CharactersTemplate.xml Оттуда берутся иды , но в базу данных не заносятся. Как сделать чтобы они заносились используя Dapper?
10-24-2016, 03:52 AM
Как заносишь персонажа.
[SRC="csharp"]var character = new Character { AccountId = 1, Nickname = "TemplateName", Class = CharacterClass.Machine, // ... }; var sql = @"INSERT INTO `characters`(`AccountId`, `Nickname`, `Class`, `CreatedAt`) VALUES (@AccountId, @Nickname, @Class, NOW()); SELECT LAST_INSERT_ID();"; using (var res = SqlMapper.QueryMultiple(connection, sql, character)) { character.Id = res.Read<uint>().Single(); } [/SRC] Так же поступаешь и с предметами. Ты же вроде NHibernate решил юзать. ![]()
10-24-2016, 01:18 PM
PROGRAMMATOR Написал:Как заносишь персонажа. да по совету друга думал им воспользоваться, но пока искал документацию , нашел сравнение этих orm и там был Dapper как неплохая альтернатива. А по твоему совету я им и пользовался. Вот и решил остаться на нем. Только вот почему то такая ошибка возникает, хотя когда меняешь терра на мента все норм. но оружия все равно не появляется. в чем мб ошибка? ![]()
10-24-2016, 03:50 PM
Эквип неправильный, там где должны быть какое-то оружие - у тебя 0. Проверяй структуру пакета PROTOCOL_CHAR_CREATE_CHARA_ACK.
|
« Предыдущая | Следующая »
|