Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Dapper Update
#31
Я же сказал, что нужно вначале разобраться с тем, что ты считываешь.

Реализуй как-то так (пример):

[SRC="csharp"]public override void ReadImpl()
{
var count = Read<byte>();

for (var i = 0; i < count; i++)
{
ReadAndUpdateCharacterEquipment();
}
}

private void ReadAndUpdateCharacterEquipment()
{
var index = Read<byte>();

var character = Account.Characters[index]; // Диапазон желательно проверить.

for (var i = 0; i < 14; i++)
{
var itemId = Read<uint>();
var storedId = Read<uint>(); // INCREMENT_ID

var item = Account.Items.FirstOrDefault(x => x.StoredId == storedId);

// Проверяешь, что такой предмет имеется у активного аккаунта.
if (item != null)
{
var equiped = character.Equipment.Find(itemId);

// Если предмет не экипирован или экипирован но другой.
if (equiped == null || equiped.StoredId != storedId)
{
// Можешь хоть здесь сохранять.

character.Equipment.AddOrUpdate(item);
}
}
}
}
[/SRC]


Главное помнить, что предметы принадлежат аккаунту, как и персонажи, которые могут использовать один и тот же предмет. Поэтому здесь нужна связь many to many, посмотри как у других это сделано (не обязательно именно в данной игре).
Ответ
#32
Спасибо, я попробую.
Просто я не знаю исходников у которых можно посмотреть хотя бы примерно.
Ответ
#33
Boris2105,
L2 Можно взять.
Разработка Emu: PiercingBlow 90%, APB Reloaded 100%.
Самый действенный инструмент для самообучения - грабли.
Ответ
#34
Awiion Написал:Boris2105,
L2 Можно взять.

А такой на c# есть или только на java?
Ответ
#35
При попытке найти аккаунт по token выдает такую ошибку

[Изображение: 5Uev0Ws-no4.jpg]

Error

Код:
public static tbl_user loadAccount(string token)
        {
            using (var db = new testefUser())
            {
                var account = db.tbl_user
                              .First(c => c.token == token);
                return account;
            }
        }
Ответ
#36
https://stackoverflow.com/questions/6893...a-resource

https://metanit.com/sharp/entityframework/1.2.php
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Update Server to v42 TomCodder 5 3,916 03-22-2018, 07:55 AM
Последний пост: TomCodder
  DB Update Code Exile03 2 1,661 02-06-2018, 02:42 AM
Последний пост: Zubastic
  server update fulo 0 1,200 12-12-2017, 04:57 PM
Последний пост: fulo
  update client of server TomCodder 4 2,554 08-21-2017, 03:06 AM
Последний пост: TomCodder
  Help Me ! (Update Server Client 2016) yGGhz 1 1,667 10-07-2016, 04:01 PM
Последний пост: Awiion

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)