Jump to content

Search the Community

Showing results for tags 'server'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Administration
    • Les News
    • Suggestions
  • Communauté
    • Discussions générales
    • FREE WORLD
    • Discord
  • Emulations
    • Ankama Games
    • Minecraft
    • Habbo
  • Services & Commerce
    • Commerce
    • Services
  • Corbeille
    • Corbeille
  • A trier

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Interests

Found 9 results

  1. Bonjour, J'ai créer un serveur TCP et un client TCP. La connection entre les deux est OK. Le transfert de données est aussi OK. Mon premier problème est que quand le client ce déconnecte le serveur crash, ou freeze et je ne peut pas reconnecter le client. Mon deuxième problème est que je ne peut connecter que un seule client sur mon serveur. Je peut faire quoi pour corrigé mes problèmes ? Voici le code du serveur: Sub Main() Try render.title() config.LoadConfig() database.connect() Catch ex As Exception MsgBox(ex.Message) End Try start_server() Console.Read() End Sub Public Sub start_server() Try Dim ip As IPAddress = IPAddress.Parse(config.GetItem("SERVER_IP")) Dim port As Integer = config.GetItem("SERVER_PORT") Dim serverSocket As New TcpListener(ip, port) Dim clientSocket As TcpClient serverSocket.Start() msg("Server Started on ip: " & config.GetItem("SERVER_IP") & " and on port:" & config.GetItem("SERVER_PORT")) msg("Waiting for incoming packets...") clientSocket = serverSocket.AcceptTcpClient() msg("Accepted connection from client") requestCount = 0 ' clientSocket = serverSocket.AcceptTcpClient() Try Dim networkStream As NetworkStream = clientSocket.GetStream() If networkStream.CanRead Then While (True) requestCount = requestCount + 1 get_client_data(clientSocket, networkStream) End While Else clientSocket.Close() serverSocket.Stop() start_server() End If Catch ex As Exception clientSocket.Close() serverSocket.Stop() 'render.erreur(ex.ToString) start_server() End Try clientSocket.Close() serverSocket.Stop() Catch ex As Exception render.erreur(ex.Message) End Try End Sub Sub msg(ByVal mesg As String) Console.ForegroundColor = ConsoleColor.Green mesg.Trim() Console.WriteLine("[" & TimeOfDay & "] >> " & mesg) End Sub Private Sub get_client_data(ByVal client As TcpClient, ByVal stream As NetworkStream) Try If stream.CanRead Then Dim bytesFrom(10024) As Byte stream.Read(bytesFrom, 0, bytesFrom.Length) Dim dataFromClient As String = System.Text.Encoding.ASCII.GetString(bytesFrom) dataFromClient = dataFromClient.Substring(0, dataFromClient.IndexOf("$")) msg("Data from client - " + dataFromClient) If dataFromClient.Contains("|") Then Dim packet() As String = dataFromClient.Trim.Split("|") Dim packet_type As String = packet(0) Dim packet_data As String Select Case packet_type Case "TCU" 'Try connect user packet_data = packet(1) Dim usr_data() As String = packet_data.Trim.Split(";") Dim user_email As String = usr_data(0) Dim user_password As String = usr_data(1) render.status("User connection module started...") user.connect_user(user_email, user_password, client) Case "UGD" ' User get data packet_data = packet(1) Dim usr_data() As String = packet_data.Trim.Split(";") Dim user_email As String = usr_data(0) Dim user_password As String = usr_data(1) render.status("User data module started...") user.user_data(user_email, user_password, client) Case "CC" ' client confirm connection packet_data = packet(1) Dim client_info() As String = packet_data.Trim.Split(";") Dim client_v As String = client_info(0) Dim client_p As String = client_info(1) Dim iscorrect As Boolean = False Dim v_is_ok As Boolean = False Dim p_is_ok As Boolean = False If Not client_v = config.get_version Then iscorrect = False v_is_ok = False Else iscorrect = True v_is_ok = True End If If Not client_p = config.get_protocol Then iscorrect = False p_is_ok = False Else iscorrect = True p_is_ok = True End If If Not iscorrect = True Then If v_is_ok = False Then sendpacket(client, "CCr|You don't have the right client version please upgrade the client.") client.Close() ElseIf p_is_ok = False Then sendpacket(client, "CCr|Your protocol code is not the same as the server. Please update your client.") client.Close() Else sendpacket(client, "CCr|Someting went wrong, unistall and reinstall the client or update the client !") client.Close() End If Else sendpacket(client, "CCa|0") 'Connected End If Case "GSV" sendpacket(client, "GSVv|" & config.get_version) ' get server version Case "GPC" sendpacket(client, "GPCc|" & config.get_protocol) ' get protocol code Case "GUL" 'Get user list get_user_list(client) End Select Else send(client, dataFromClient) End If Else End If Catch ex As Exception render.erreur(ex.Message) ' start_server() End Try End Sub Public Sub sendpacket(ByVal client As TcpClient, ByVal mess As String) Dim networkStream As NetworkStream = client.GetStream() Dim bytesFrom(10024) As Byte Dim serverResponse As String = mess Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes(serverResponse) networkStream.Write(sendBytes, 0, sendBytes.Length) networkStream.Flush() msg(serverResponse) End Sub Et voici le code du client: Public Shared clientSocket As New TcpClient() Shared serverStream As NetworkStream Shared Sub Connect(ip As [String], port As [String]) Dim _ip As IPAddress = IPAddress.Parse(ip) clientSocket.Connect(_ip, port) ' get_data_server(clientSocket) ' get server data and parse send(clientSocket, "CC|" & config.get_version & ";" & config.get_protocol) End Sub Shared Sub send(ByVal client As TcpClient, packet As String) Dim serverStream As NetworkStream = clientSocket.GetStream() Dim outStream As Byte() = System.Text.Encoding.ASCII.GetBytes(packet & "$") serverStream.Write(outStream, 0, outStream.Length) serverStream.Flush() get_data_server(client) End Sub Shared Sub get_data_server(ByVal client As TcpClient) Dim serverStream As NetworkStream = client.GetStream() Dim inStream(10024) As Byte serverStream.Read(inStream, 0, inStream.Length) Dim returndata As String = System.Text.Encoding.ASCII.GetString(inStream) If returndata.Contains("|") Then Dim packet() As String = returndata.Trim.Split("|") Dim packet_type As String = packet(0) Dim packet_data As String Select Case packet_type Case "TCUd" ' Try connect user done ! Form1.isconnected_to_account = True Form1.Panel1.Visible = False send(client, "UGD|" & Form1.email & ";" & Form1.pass) _popup.invoke("LOGIN_IS_DONE", "You logged in succesfully !") Case "TCUdd" ' try connect user refused or error packet_data = packet(1) MsgBox("Something went wrong during the logging: " & packet_data) Case "UGDd" ' user get data done. packet_data = packet(1) Dim user_data() As String = packet_data.Trim.Split(";") Form1.name = user_data(0) Form1.last_name = user_data(1) Form1.is_staff = user_data(2) Form1.is_sub = user_data(3) Form1.set_user_info_to_layout() Case "UGDdd" ' user get data refused or error packet_data = packet(1) _popup.invoke("USER_DATA_ERROR", packet_data) Case "CCa" ' get client connect confirmation Form1.MaterialLabel2.Text = "Connected to server." Case "CCr" 'get client connect error Dim extraData As String = packet(1) Form1.MaterialLabel2.Text = "Connection to server refused" _popup.invoke("CONNECTION_REFUSED", extraData) Case "GSVv" Dim extraData As String = packet(1) Form1.MaterialLabel2.Text = Form1.MaterialLabel2.Text & " | Server version " & extraData Case "GPCc" Dim extraData As String = packet(1) Form1.MaterialLabel2.Text = Form1.MaterialLabel2.Text & " | Server protocol " & extraData Case "GULd" packet_data = packet(1) user_parser.parse(packet_data) Case "GULdd" packet_data = packet(1) _popup.invoke("USER_DATA_ERROR", packet_data) Case Else _popup.invoke("PACKET_NOT_EXIST", "This packet does not exist: " & returndata) End Select Else msg("Data from Server : " + returndata) End If End Sub Shared Sub msg(ByVal mesg As String) MsgBox(mesg) End Sub Merci pour votre aide ! Cordialement, Triconix.
  2. Bonjours, Bonsoir à tous, Comme vous avez déjà du surement en entendre parler sur cette plateformes ou d'autres, le projet Rebirth est lancé depuis maintenant quelques semaines pour ceux qui ne le savent pas Rebirth est un émulateur semi-privés qui n'a pour le coup rien à voir avec Stump, l'émulateur est codés en C# .NET Core, si vous voulez en apprendre plus voici un petit lien: Suites au projet nous avons décidé d'ouvrir un serveur sous Rebirth afin de perfectionner nos compétences en développement et d'offrir une expérience de jeux plus intéressante et moins limités que ce que propose déjà les autres serveur et aujourd'hui nous attaquons le développement du in game. Mais dans l'équipe on se pose beaucoup de questions, sur: le gameplay que l'on pourrait proposer aux gens ?, ou encore qu'elle fonctions veulent-ils retrouvés ou ne veulent-ils pas retrouvés sur Rebirth Server ? C'est pour cela qu'aujourd'hui nous avons mis à votre disposition un Discord, afin de pouvoir récolter vos idées, suggestions et autres concernant l'avenir du projet. Discord: https://discord.gg/BvhckBp Merci de nous avoir lues et on vous donne rendez-vous sur notre Discord, à bientôt.
  3. Aujourd'hui, je tenais a vous présenter le projet démarré par Sorrow (LuaxY) adressé aux développeurs ou plus simplement aux curieux qui cherchent a comprendre le fonctionnement de Dofus 2.x. Il s'agit d'un wiki ayant pour but d'expliquer en détails chaque brique qui compose Dofus (2.x), ce qui vous permettra de créer toute sorte de choses autour du jeu (bot, serveur, modules, scripts, modification client, etc.) Comme son nom l'indique, OpenDofus a pour but de favoriser le partage des connaissance et se base sur un esprit communautaire, le projet est pour l'instant a ces débuts mais c'est a vous de le faire évoluer! https://github.com/OpenDofus/wiki
  4. Salut ! J'ai un serveur dédié Centos 6.0 , et je veux bien lancer un serveur privé , je cherche une team pour travailler en modification d'émulateur et faire un plan pour le projet . contacter moi : https://www.facebook.com/ReVoLuTi0on .
  5. Bonsoir a tous, aujourd'hui je vous pressente un projet que je rêve d’établir depuis longtemps, et maintenant que je considérè avoir assez évolué en C#, je me lance dans un jeu vidéo il s'agit d'un mélange entre un MMORPG et un MOBA, en trois dimensions, géré; par un serveur (socket async tcp; en C#) le client est développé avec Unity3D et le serveur avec notre bien aimé VisualStudio Si quelqu'un est intéressé par ce projet je suis disponible en privé , si vous avez des conseils a donné je suis preneur! Vielle screens (ne regardez pas le code omg :3 il était vieux lui aussi ) Core: (absolument pas commencé;, je commence tout juste a bidouiller; deux trois choses)<br /> Comme vous pouvez le voir le client n'est pas très beau (mes compétences de designer sont a remettre en questions :3 sje cherche donc un graphiste qui me permetterais d'ameliorer ca (trouvé) , la connexion et la sélection personnage seront en wpf avant de basculer sous le core du client (unity) a la façon de league of legends par exemple. Update (05/02/2015) Dernière screens en date: (UI IG, temporaire) les screens plus recentes apparaitront dans le changelog. Changelog Syko Version 0.1 -Création du Projet Serveur & Client (Socket,Tcp,Stream) -Utilisation d'NStheme pour le client -Création d'une config serveur avec FileLib -Création de la connexion socket, premiere gestion de paquets (Dictionnaire <int,Action<Socket>) associé; a un énumérable de paquets pas de reflection ici. -Création d'interface concernant les Handler & Messages -Création d'un manager utilisé avec SykORM (ORM , simplification de PetaPocos très classique) -Restructure du seveur (organisation par dossier etc) -Création de SkinzRythmics -Utilisation d'un ThreadPool pour gerer les connexions entrantes -Création du packet d'authentification , de connexion et de ces deux l'handlers & envoi d'une clef protégé; par un algorythme de ma creation + hash et d'une version qui dois correspondre a celle du serveur, puis ndc et mdp dans le packet d'authentification Version 0.2 -Selection de personnage (avec un peu de difficultée; au niveau logique (avec l'ui)) 5 slots, pouvant être agrandi -AccountManager supprimé;(ce truc la) (en effet stoker les compte dans une liste de compte dans le serveur est totalement inutile, il oblige un reload des comptes (creation cms..) ce qui reduit inutilement les performances du serveur -Refonte le serveur passe passe asynchrone -ThreadPool (qui etais tres mauvais) supprimé -asynceventargs utilisé Version 0.3 -Refonte du design Client (par Multi & Fatal, merci a eux) -L'interface de connection passe en WPF -Creation de compte -Bannissement, connexion simultanée gerée grace a une liste contenant tous les connectés -Plus d'envoit de string pour les noms (items etc) (oui je sort :3) , remplacé; par un fichier .syn dans le client avec un fonctionnement de NameId a la dofus (d2i) fournis; grace a un dictionnaire int,string, classique -les sprites du client sont gerer a partir du dossier racine, modification du header image afin de creer un format de sprites relatif a Syko (a la dofus aussi ouai)<br /> Version 0.4 -Reliment du client wpf a Unity3D (liaison entre client de connection wpf et client unity3D grace a des arguments) a la maniere de League of Legend (division lolclient.exe et leagueoflegends.exe) (connnexion a Maestro blabla) -Revue entiere des bugs, des conventions c#, optimisation du code -InternalTransition client/unity revue -Creation d'une option de Benchmark Version 0.5 -Creation d'un mode Arène Le code a est reflechit et propre (par de systeme de timer comme pour le kolizeum fusop engine (beurk) etc, je suis assez fier de moi, je suis arrivé a boucler ca en une journée -Creation d'un editeur de fichier SYN (principe similaire d2i avec un header custom) Simpliste, mais pratique. -Je commence sérieusement a me mettre au core du jeu. -Refonte du Client (1) et du Serveur a l'aide de la lib SilverSock => EDIT (ca prend pas mal de temps)
  6. Bonjour/ Bonsoir a tous, toutes, aujourd'hui apres mures reflexions (pas du tout) j'entreprend de retravailler le Raven de spirita (2.6) assez baclé et simpliste afin de le rendre concret et plus un "fan art" qu'une machine de guerre servant a attirer des joueurs, je trouverais interessant de concevoir cette classe avec une communauté de fan de ce jeu: j'aimerais vos idées de sort (même les plus fou!) une histoire, un GamePlay, enfin... une nouvelle classe ..Voici quelques informations initiales du projet: Celui ci sera partagé sur dozen of elites lors la fin de la creation de celui ci! (le code ne sera pas opensource & obfusqué) Si vous avez des idées , ou que vous etes interessé par le projet, n'hesitez pas a m'en parler en pv!
  7. Http://Askinz.Sytes.Net/ servur latin 24/7 ankalike, come on feria troll, exp x2 crianze drop craft no bugs,
  8. EDIT : Je stop le projet pour le moment, il sera bientot repris Salut tout le monde Enfin non juste le forum je ferais pas la bise à 7 milliards de personnes ---------------------------------------------------------------------------------------------------------- Introduction : Donc si vous êtes la c'est que vous voulez soit savoir quel est le projet soit vous recherchez une place et je vous en offre une ou alors et c'est dernière possibilité me parait la meilleure, vous attendez que karna se propose pour vous foutre allègrement de sa gueule ... à juste titre me semble t-il Donc après les 2 blagues passons aux choses sérieuses : La demande est très simple, je recherche une personne avec au moins quelque notions ou bien DEV Java ( ca serait mieux ), de manière à réaliser en tant que co-Admin avec lui ... non moi plutôt ---------------------------------------------------------------------------------------------------------- Le projet : Réaliser un site / communauté de serveur de jeux plutot très complet ou l'on va retrouvez principalement du Dofus 1.29 et du Minecraft ( que ce soit Survival - Hard Survival - PvP .. ), mais aussi pour plus tard du CS notamment, un Dofus 2.0, du TF2 ... C'est à dire une sorte de plateforme où énormément de type de serveurs pour ces jeux sont représentés. C'est un projet qui me tient à cœur de réaliser depuis un bon moment mais je n'avais jamais vraiment pensé à le réaliser sérieusement, mais depuis quelques temps cette idée a germé dans ma tête. Ce projet est tout de même ambitieux puisque que je prévois rien que pour la bêta ( c'est à dire même pas la sortie officielle du serveur ) plus de 7 types différents dont 4 partie Minecraft et 3 partie Dofus 1.29 + Quelques idée Voilà donc vous savez le plus gros sur le projet ---------------------------------------------------------------------------------------------------------- Mes " Recherches " : Donc vous devez commencez à vous demandez : " Mais il veut quoi avec son projet de merde ?! " C'est très simple, voila une liste de 2 demandes ( trop ouf Oo ) : - Vos avis sur le projets. Pas plus compliqué que ça comme demande Soyez honnêtes ----- - Une personne pour être mon Co-Admin On rentre donc dans le vif du sujet avec ma demande de recrutement. Donc comme dit plus haut je cherche quelqu'un avec quelques bases ( un peu comme moi ) ou bien un vrai DEV en Java, car ne pas savoir un bout de Java et se lancer dans ce projet serait un vrai suicide Mais quelqu'un qui a un peu de bases sera préféré si il respecte les conditions en dessous que un DEV qui ba ... prog et c'est tout Donc les conditions annexes sont : - Une certaine maturitée, car pour ce projet je ne recherche pas Kevin 12 ans ou bien Richard 56 ans qui va voler le dédié - Avoir ce projet en seul projet ou bien en prioritaire - Un cerveau - Un certain niveau en Français ( genre moi je suis pas en génie en Français, mai j'maplik e jeu fei pa 2 fots ! ) - Et c'est à peu près tout Voilà vous savez tout sur ce projet ( enfin non mais un peu ), si vous êtes intéressez ou bien que vous voulez plus de renseignements, merci de me contacter par : Skype : support.arthok Par Message Privé sur ce Forum ---------------------------------------------------------------------------------------------------------- Conclusion : C'est très simple Merci d'avoir lu en entier cette nouvelle ( si vous l'avez lu sinon je viens vous cherchez par la peau du .. bide ) Désolé de la présentation bien pourrave Désolé pour toutes ces fautes ... 8 en Français en Bac ça aide pas En enfin désolé d'utiliser tant de SMILEY
  9. Bonjour à tous, J'espère que vous allez bien ! Je suis ici pour vous présentez AsteriaServeur, un serveur de type FUN, qui n'attend plus que vous ! Environnement de départ 15 classes disponibles à la création (Steamer, Roublard, Zobal) Début au niveau 200 Kamas de départ 58 000 000 (K) Niveau d'arrivé 120 Rates d'experience Rates XP : x9 ( donc 9x l'xp l'officiel et 6x l'xp l'héroîque ) Rates Honneur : x7 Rates PVP : x5 Gameplay Vous commencerez au niveau 200, après être arrivé(e)(s) en map SHOP, vous vous stufferez avec les PNJ's disponibles comme un personnage de niveau 200, après avoir enfilé votre slip et votre casquettes, euh ceinture et coiffe et le reste de la panoplie, il vous faudra vous rendre à la zone d'xp ! Combattrez jusqu'a avoir du sang sur les mains ! Plus vous xp, plus vous baisserez de niveau, arrivez au niveau ultime, le level 120, vous aurez un PNJ qui apparaitra sur la maps ! Ce PNJ vous proposeras alors d'inversez votre courbe temporel, et qui grâce à ça, vous permmettra désormais d'aller xp en montant de niveau jusqu'a atteindre le réel niveau ultime, 300. Zone d'experience Pour les zones d'experiences nous avons mis à dispositions les maps bonta & brakmare ! Ainsi que les plaines de Cania UpDater Nous utilisons l'updater de Mellow pour vous permmettre d'avoir toujours votre jeu à jour afin d'être à la derniere mode du serveur C'est un updatter fluide et fiable, et très agréable. Nous vous recommandons de l'utiliser ! Fonctionnement Notre système de points fonctionnement differement. Vous gagnerez 60 points boutiques par votes, et 35 par Starpass, le vote n'est disponible que toutes les 4 heures ! C'est un système destiné à privilegiez les voteurs ! Bon, Ceci est la fin de la présentation du serveur ! La boutique n'est pas encore prête mais vous pouvez d'orse et déjà jouez en jeu ! Les votes sont également inactifs, jusqu'a la semaine prochaine ! Le serveur n'est pas totalement fini, mais vous pouvez déjà jouer ! Voilà l'URL de notre site https://asteria-serveur.alwaysdata.net POUR LES SCREENS IN GAME ILS ARRIVENTS BIENTÖT, JE VOUS INVITE A REGARDER DE VOUS-MEME EN JEU ! POUR TELECHARGEZ L'UPDATER, IL FAUDRA LE METTRE DANS LE DOSSIER DOFUS https://asteria-serveur.alwaysdata.net/download/updater.zip
×
×
  • Create New...