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 !