1st off you will need to know how to program, obviously but it depends if u want adhoc or infrastructure. if you want infrastructure you will need to setup a server.