![]() |
1 Projeto BR ;D de AION em C#
Bom galera para estudos etc .
To desenvolvendo em c# . Segue um simples exemplo claro que depois vo adicionar nas camadas . TcpListener myList; Socket s; try { IPAddress ipAd = IPAddress.Parse(EConfig.Login_Server_Host); myList = new TcpListener(ipAd, EConfig.Login_Server_Port); myList.Start(); while (true) { Console.WriteLine("#Servidor utilizando a porta ..." + EConfig.Login_Server_Port); Console.WriteLine("#Login Server :" + myList.LocalEndpoint); Console.WriteLine("#Aguardando Login de Jogo....."); s = myList.AcceptSocket(); Console.WriteLine("#Login Aceito de " + s.RemoteEndPoint); byte[] b = new byte[128]; string Recebido = null; s.ReceiveTimeout = 10000; int ivalor = s.ReceiveBufferSize; Console.WriteLine("Total Buffer = " + ivalor.ToString()); Console.WriteLine("Available" + s.Available.ToString()); Console.WriteLine("Connect" + s.Connected.ToString()); Console.WriteLine("Hanlde" + s.Handle.ToString()); Console.WriteLine("Bound" + s.IsBound.ToString()); //Console.WriteLine("MultiCast" + s.MulticastLoopback.ToString()); int testes = s.Receive(b,b.Length,0); Console.WriteLine("#Teste " + Encoding.UTF8.GetString(b, 0, testes)); /*TcpClient xx = new TcpClient(ipAd); xx.GetStream().Read(b, 0, b.Length); nao testei ainda*/ /*int testes = s.Receive(b); Console.WriteLine("#Teste " + Encoding.UTF8.GetString(b,0,testes));*/ //s.Receive( //Console.WriteLine(Encoding.UTF8.GetString(b)); //Console.WriteLine("Teste " + s.Receive(b).ToString()); /* if (BytesRecebidos > 0) { Recebido += Encoding.GetEncoding(1252).GetString(b, 0, BytesRecebidos); } Console.WriteLine("Login Recebido :" + Recebido);*/ /* Console.WriteLine("Total Buffer : " + ivalor); int k = s.Receive(b); Console.WriteLine("Total de bytes : " + k); Console.WriteLine("Recieved..."); for (int i = 0; i < k; i++) Console.Write(Convert.ToChar(b[i]));*/ Console.WriteLine(); } s.Close(); myList.Stop(); } catch (Exception ex) { Console.WriteLine("Erro " + ex.Message); } De inicio ele recebe os dados do login pela porta 2106 . Mas durante os estudos antes e devido ter encrypt e decrypt do mesmo ;D 1 - tem que enviar 1 pakcet para o game abrindo sessão apos isso retorna o packet com o login . Obs: obvio que ta no inicio ;D. 2 - Apos receber o login executar o descrypt que to trabalhando no encrypt e descrypt do mesmo . |
Este seria o início do desenvolvimento de server files brasileiras de AION?
[]s. |
Sim mas to no começo ;D.
Agora estou vendo a cryptografia ;D. Mas logo ja testo no caso esse 1 passo é o login server ;D. Obvio que e ainda n criei as tread ainda esse codigo ta seco e sem orientação objeto mas logo ja coloco . Até pq primeiro quero efetuar os testes para depois passar ;D. |
Beleza, era só curiosidade :D
Fui descobri o que era AION ontem... :# Parabéns pela iniciativa! xD []s. |
Muito bom... ta de parabéns mesmo!! Excelente projeto :laugh:
|
Foi mal ai galera a ausencia pq veio um pessoal de fora e to dando atenção para eles até sexta.
Esse final de semana ja posto a versão do login server em c# ;D. Já tive os avanços e coloquei orientado objeto ;D. t+ |
Gostaria de saber se precisa de ajudar para trabalhar com banco de dados, case esteje usando mysql ou sql ok.
|
Opa quanto a trabalhar com o banco de dados isso e o mais facil ;D.
To implementando em breve ja o beta do login :D |
hoh... perfect.....
qualquer coisa... tamos aew. |
Estou verificando a resposta pois vem cryptografado ai to criando o metodo para descryptografar etc ..
por isso a demora . |
| Horários baseados na GMT -3. Agora são 04:14 AM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0