Refonte serveur de jeu mmorpg / compétence en c#/mysql/xml
Nous recherchons un freelance spécialisé en C#/MySQL/XML pour développer et améliorer un serveur de jeu MMORPG existant pour une version non-officielle de Dark Age of Camelot. Dans un premier temps nous souhaitons appliquer des commits d'un ancien serveur sur la base d'un nouveau serveur plus évolué (mais présentant lui-même des erreurs à corriger ultérieurement) et résoudre certaines erreurs de compilation car pour certains scripts les méthodes utilisées sont différentes. Dans un deuxième temps nous souhaiterions améliorer ce serveur soit via la création de nouveaux scripts et systèmes, soit en s'inspirant de ceux utilisés sur d'autres serveurs "publics" plus gros dont nous avons les liens Git. Ce projet demande des compétences particulières et une certaine expérience dans la réalisation d'un serveur MMORPG, car de nombreux scripts et méthodes interagissent entre elles. Ce n'est pas un simple projet web. Par ailleurs l'interaction serveur/client est assez spécifique et peut passer par des "dossiers cachés" dans "mes documents" chez le joueur client. Il faut donc prendre connaissance de la globalité du fonctionnement du serveur avant de pouvoir vraiment s'y mettre. Des compétences en réseau seraient un plus non négligeable, cela afin de pouvoir mettre en place un launcher sécurisé, installable dans n'importe quel dossier du client, permettant de spécifier un chemin d'accès vers le jeu et de télécharger un patch depuis une machine distante. Ce launcher devra fonctionner en parallèle avec un logiciel espion ou autre, qui scannera le réseau UDP de l'utilisateur afin de limiter le nombre de comptes se connectant sur une même machine sur une même IP. (afin de rendre inutile l'utilisation de VPN au de machines virtuelles) Le projet est à temps partiel, rémunéré 500 euros par mois (pour environ 1 journée de développement) pour une période à durée indéterminée. Certains mois, selon les priorités et le budget disponible je pourrai augmenter les fonds alloués au projet.