Ir para conteúdo
🥳 [EVENTO ESPECIAL] 20 Anos de WebCheats - Conte sua história. ×
Venda da WebCheats - Uma Nova Era para a Comunidade ×

Crazy Player-1

Bronze Member
  • Total de Posts

    117
  • Registro em

  • Última visita

  • WCoins

    86

10 Seguidores

  • 3118886
  • nerotlb1
  • JosueChagas
  • uchih4amdara
  • keyrita
  • Devon8762
  • CodeCastle
  • nostart
  • klaudino
  • GameOv3r

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Crazy Player-1's Achievements

Dedicado

Dedicado (5/15)

  • Querido Rara
  • Suporte Excelente Rara
  • Usuário Notório Rara
  • Notado Rara
  • Senhor do tempo

Emblemas Recentes

598

Reputação

  1. Acho que vou dizer o óbvio mais já tentou debugar e ver o que esta chegando se esta lendo o arquivo certo, acompanhar o fluxo para ver onde e como ocorre o problema? coloca um break point no client antes da leitura do arquivo, antes da leitura do progressbar e etc, e monitore o que esta sendo passado para o progressbar.
  2. Se a galera estiver levando em consideração a problemática que esse sistema pode causar no jogo, acho bacana, o pulo talvez poderia ser algo restrito a um mapa de evento e criar uma dinâmica de evento que tenha que pular obstáculos, aaaaaa faz logo um mapa do Mário com isso, pronto falei......
  3. Engine do wyd = directx9? com tanto avanço de tecnolgia, engines, AI, aumento de processamento, memoria, sinceramente só por hobby, a um ano atrás eu até tinha iniciado um porte para directx12 até para aprender mais sobre directx mais depois de ver que era menos custoso portar assets para uma engine como unity por exemplo, eu abandonei a ideia
  4. a do myth se não me engano utiliza xml como config, se for isso no xml da account(pasta db) tem um campo chamado access, coloca 100 para sua conta ter previlegio de admin, dessa forma essa conta consegue logar porem para contas normais logar voce vai ter que achar na source da tm(gameserver) onde esta definido a senha de liberação de usuarios admin, deve ficar em comandos, procure por algum comando que faça a liberação de AccessLevel, após essa conta esta ativada como admin in game voce vai no arquivo de cmd de admin, e procure algum comando com nome de enter e que espera 1 parametro que pode ser 0 ou 1, sendo 1 fechado e 0 aberto, resumo tu vai ter que adicionar privilegio 100 pra conta logar em servidor em manutenção, vai ter que liberar comados de admin para essa conta e depois digitar o comando para abrir o servidor ao publico caso queira que jogadores sem privilegio admin loguem no servidor...
  5. em desenvolvimento tem, porem com base no kr mobile. Com certeza deve ter mais gente criando algo em privado:
  6. duvido muito que vá te servir para alguma coisa mais o código relevante da api em c#: levando em consideração que o site esta salvando os itens no banco onde o campo Game_Id seria o id da conta do jogador. //Class representação da tabela no banco: public class GameItem : AuditedEntity<int> { public int ItemId { get; set; } public int Game_Id { get; set; } [Range(0, 255)] public int EF1 { get; set; } [Range(0, 255)] public int EFV1 { get; set; } [Range(0, 255)] public int EF2 { get; set; } [Range(0, 255)] public int EFV2 { get; set; } [Range(0, 255)] public int EF3 { get; set; } [Range(0, 255)] public int EFV3 { get; set; } public int Status { get; set; } public DateTime Created_At { get; set; } public GameItem() { Status = 0; Created_At = DateTime.Now; } } //metodo para gerar o import text private async Task<bool> SaveFileAsync(ImportAccountGame import) { //o vem de um config json que configura o diretório do importItem da db _importItem = configuration.GetSection("ImportGame:ImportItem").Value; int currentTimestamp = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); var filePath = Path.Combine(_importItem, import.Name + currentTimestamp + ".txt"); if (File.Exists(filePath)) { return false; // O arquivo já existe, não substitua. } using (var stream = new StreamWriter(filePath, false)) { await stream.WriteAsync($"{import.Name} {import.GameItem.ItemId} " + $"{import.GameItem.EF1} {import.GameItem.EFV1} " + $"{import.GameItem.EF2} {import.GameItem.EFV2} " + $"{import.GameItem.EF3} {import.GameItem.EFV3} "); } return true; } //metodo job que verifica se tem item pendete de entrega, sendo status 0 pendente e 1 entregue public async Task<List<ResponseTaskJob>> ExportItem() { var response = new List<ResponseTaskJob>(); string status = string.Empty; string description = string.Empty; var gameitems = await _context.GameItems .Where(d => d.Status == 0) .ToListAsync(); foreach (var item in gameitems) { var name = GetGameAccountName(item.Game_Id); if (string.IsNullOrEmpty(name)) continue; var importItem = new ImportAccountGame { Name = name, GameItem = new GameItem { ItemId = item.ItemId, EF1 = item.EF1, EF2 = item.EF2, EF3 = item.EF3, EFV1 = item.EFV1, EFV2 = item.EFV2, EFV3 = item.EFV3, } }; { var isSave = await SaveFileAsync(importItem); if (isSave) { item.Status = 1; status = "Success"; description = $"Item[Id:{item.ItemId} ef1:{item.EF1} efv1:{item.EFV1} ef2:{item.EF2} efv2:{item.EFV2} " + $"ef3:{item.EF3} efv3:{item.EFV3}, importado para a conta[{name}]"; } else { status = "Error"; description = $"Item[Id:{item.ItemId} ef1:{item.EF1} efv1:{item.EFV1} ef2:{item.EF2} efv2:{item.EFV2} " + $"ef3:{item.EF3} efv3:{item.EFV3}, não importado para a conta[{name}]"; } } _context.GameItems.Update(item); await _context.SaveChangesAsync(); response.Add(new ResponseTaskJob { Status = status, Name = "ExportItemJob", Description = description, }); } return response; }
  7. eu fiz algo similar no meu site, voce pode cadastrar um pacote de itens, mais quando a api vai enviar para o import, gera um import para cada item.
  8. Acho que quem te passou a ideia do bau, deveria estar falando de um item customizado na src na qual voce pode configurar quais itens ele entrega ao abrir o bau, tem algumas srcs postada com sistemas similares, então em vez de tu enviar os itens no import voce envia o bau que quando jogador abrir no jogo vai entregar os itens configurados. porem surgi uma pequena dúvida, porque voce não poderia enviar em 2 imports separados?
  9. pse, até "asiático" já entrou em contato querendo conteúdo de wyd, parece até que o wyd é br, sobre como eu consegui baixar, eu tenho uma conta que já deve ter uns 10 anos, os foruns que eu frequentava atrás de conteúdo geralmente disponibilizavam conteudo la, como o link é tenebroso, net de 600 M, levou quase 5 horas pra baixar esse zip pequeno.
  10. Para baixar voce precisa ter uma conta, e ter o app, se não me engano hj em dia é complicado criar uma conta la porque pede validação por celular ou algo do tipo, baixei o segundo link pra tu, dei uma olhada superficial e me parece que esses dados são de origem br. Link Mega
  11. link atualizado, guardem ou re-upem o link pois sempre que meu mega fica cheio eu limpo qualquer coisa nele que eu não esteja mais usando
  12. Posso está bêbado, mais existem varias variantes na sua questão. então vamos tentar resumir. Essa é a source do client, se tu não pegar um projeto inteiro funcional que inclua source de servidor e client que já venha com as suas respectivas releases(arquivos externos necessários para funcionamento). voce provavelmente vai ter que entender bastante sobre o código de ambos, pois pode e vai ter muita estrutura incompatível. sobre comunidade para trocar ideia, não tenho uma para te recomendar, não faço parte de nenhuma. porem se quiser trocar ideia no one to one, pode me achar no telegram @newsgames12
  13. bom dia, são só exemplos, o numero de conexões vc consegue limitar isso no próprio socket, dei duas alternativas a solução manual, eu particularmente não uso a manual, a vps faz esse serviço, só dei um exemplo basico para quem tiver interesse. tmj....
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.