Difference between revisions of "ExtendingMultiplayerServer"

From The Battle for Wesnoth Wiki
(New page: ==Me== Hi, my name is Gaurav Mitra . I am a 3rd year Software Engineering/Science student at the Australian National University , Canberra. I have been playing wesnoth for about 2 years n...)
 
m (Me)
Line 1: Line 1:
 
==Me==
 
==Me==
  
Hi, my name is Gaurav Mitra . I am a 3rd year Software Engineering/Science student at the Australian National University , Canberra. I have been playing wesnoth for about 2 years now , and its about time i contributed to its development. My coding knowledge ranges from C , C++ , Java to ADA and Haskell. C++ was the primary language i had been using since grade 11 though , so am more inclined towards it . I started playing games about 10 years back when i got my first pc . I prefer strategy war games rather than first person ones, hence my interest in wesnoth . My personal favourite game though is Age Of Empires II Conquerors , of which i have a fair bit of multiplayer gaming experience .
+
Hi, my name is Gaurav Mitra . I am 21 years old and a 3rd year Software Engineering/Science student at the Australian National University , Canberra. I have been playing wesnoth for about 2 years now , and its about time i contributed to its development !
Oh , and i speak fluent English , Bengali and Hindi !
+
====Coding Experience====
 +
I am proficient in the following programming languages :
 +
* C  
 +
* C++
 +
* Java
 +
* Haskell
 +
* ADA
  
===Contact Info===
+
I am familiar with Linux environments which is where most of my coding is done . However, one of my home pc's has windows on it where i use cygwin to compile programs. But i prefer Eclipse for Java and C++ projects. My favourite code editors other than eclipse are Kate on linux and Notepad++ on windows.
 +
I have used SVN extensively for coursework and use the Tortoise SVN shell extension in windows for version control. I am also familiar with basic Networking concepts
 +
 
 +
My teamwork experience is as follows :
 +
* In my 1st year I had worked on a Java game called blockOut in a team of 4 people
 +
* Am currently working in a team of 6 to develop a Linux Robotic Framework written in C as a year long university project
 +
* I have worked in groups of 2-4 for numerous presentations on topics such as AJAX etc
 +
 
 +
My preferred method of development is Agile and i like working in groups of 2-3 people.
 +
 
 +
As far as GSoC participation goes , this is my first time ! But i intend on going through with wesnoth development even after its over.
 +
 
 +
====Gaming Experience====
 +
I started playing games about 10 years back when i got my first pc . I prefer strategy war games rather than first person ones, hence my interest in wesnoth . My personal favourite game though is Age Of Empires II Conquerors , of which i have a fair bit of multiplayer gaming experience .
 +
====Communication Skills====
 +
I speak fluent English , Bengali and Hindi !
 +
====Contact Info====
  
 
> IRC nick: dudegaurav
 
> IRC nick: dudegaurav
Line 14: Line 36:
 
> Email: dude.gaurav@gmail.com
 
> Email: dude.gaurav@gmail.com
  
=== My Ideas for Extending the Multiplayer Server===
+
==My Ideas for Extending the Multiplayer Server==
 
 
As mentioned by wesnoth developers in their suggestions for this topic , the basic idea is to study the current multiplayer lobby , come up with tweaks , get them approved and code them ! At the moment ,
 
the tweaks that are evident to me are :
 
 
 
1. Support for different versions of wesnoth
 
 
 
2. Support for different game types eg. Epic games ( maybe 100x100 maps ) , Large games and so on
 
 
 
3. Providing proper login authentication similar to IRC
 
 
 
4. Player profiles
 
 
 
5. Database for storing player profiles and ranking players based on games won , their skill level etc
 
 
 
6. Grouping similar games , maybe making a grid layout rather than the scroll up/down (current) one
 
 
 
7. Improved communication system between players i.e. private chat etc
 
 
 
8. Simple room system similar to IRC
 
  
9. Filtering mechanism for games interested in i.e. game search system by specifying different
+
As mentioned by wesnoth developers in their suggestions for this topic , the basic idea is to study the current multiplayer lobby , come up with tweaks , get them approved and code them ! At the moment , the tweaks that are evident to me are :
criteria such as number of free slots , playing against whom ( i.e. Northeners/Elves.. ) , number of players , map size , map terrain , etc.
 
  
10. Having a multiplayer section on the website detailing player stats , game stats etc.
+
*Support for different versions of wesnoth
 +
*Support for different game types eg. Epic games ( maybe 100x100 maps ) , Large games and so on
 +
*Providing proper login authentication similar to IRC
 +
*Player profiles
 +
*Database for storing player profiles and ranking players based on games won , their skill level etc
 +
*Grouping similar games , maybe making a grid layout rather than the scroll up/down (current) one
 +
*Improved communication system between players i.e. private chat etc
 +
*Simple room system similar to IRC
 +
*Filtering mechanism for games interested in i.e. game search system by specifying different criteria such as number of free slots , playing against whom ( i.e. Northeners/Elves.. ) , number of players , map size , map terrain , etc.
 +
*Having a multiplayer section on the website detailing player stats , game stats etc.
  
  

Revision as of 06:05, 24 March 2008

Me

Hi, my name is Gaurav Mitra . I am 21 years old and a 3rd year Software Engineering/Science student at the Australian National University , Canberra. I have been playing wesnoth for about 2 years now , and its about time i contributed to its development !

Coding Experience

I am proficient in the following programming languages :

  • C
  • C++
  • Java
  • Haskell
  • ADA

I am familiar with Linux environments which is where most of my coding is done . However, one of my home pc's has windows on it where i use cygwin to compile programs. But i prefer Eclipse for Java and C++ projects. My favourite code editors other than eclipse are Kate on linux and Notepad++ on windows. I have used SVN extensively for coursework and use the Tortoise SVN shell extension in windows for version control. I am also familiar with basic Networking concepts

My teamwork experience is as follows :

  • In my 1st year I had worked on a Java game called blockOut in a team of 4 people
  • Am currently working in a team of 6 to develop a Linux Robotic Framework written in C as a year long university project
  • I have worked in groups of 2-4 for numerous presentations on topics such as AJAX etc

My preferred method of development is Agile and i like working in groups of 2-3 people.

As far as GSoC participation goes , this is my first time ! But i intend on going through with wesnoth development even after its over.

Gaming Experience

I started playing games about 10 years back when i got my first pc . I prefer strategy war games rather than first person ones, hence my interest in wesnoth . My personal favourite game though is Age Of Empires II Conquerors , of which i have a fair bit of multiplayer gaming experience .

Communication Skills

I speak fluent English , Bengali and Hindi !

Contact Info

> IRC nick: dudegaurav

> Wesnoth Forum : dudegaurav

> Gna : dudegaurav

> Email: dude.gaurav@gmail.com

My Ideas for Extending the Multiplayer Server

As mentioned by wesnoth developers in their suggestions for this topic , the basic idea is to study the current multiplayer lobby , come up with tweaks , get them approved and code them ! At the moment , the tweaks that are evident to me are :

  • Support for different versions of wesnoth
  • Support for different game types eg. Epic games ( maybe 100x100 maps ) , Large games and so on
  • Providing proper login authentication similar to IRC
  • Player profiles
  • Database for storing player profiles and ranking players based on games won , their skill level etc
  • Grouping similar games , maybe making a grid layout rather than the scroll up/down (current) one
  • Improved communication system between players i.e. private chat etc
  • Simple room system similar to IRC
  • Filtering mechanism for games interested in i.e. game search system by specifying different criteria such as number of free slots , playing against whom ( i.e. Northeners/Elves.. ) , number of players , map size , map terrain , etc.
  • Having a multiplayer section on the website detailing player stats , game stats etc.


Page under construction at the moment , rest will be up shortly !