remote admin tool?

Options
Captain232
edited September 2012 in Photon Server
Hello photons

got a question, is there or will be a remote admin tool for photon?
ie: via web based interface to restart server, monitor, or check current users connected in each room, to kick users, to ban, to view logs online etc......

looks like the regular server console .exe is just for starting the server or am i missing something?.

or what tools are you guys using for remote admin on a windows based machine.

so damn used to average linux remote admin tools, :-)

thanks

Comments

  • dreamora
    Options
    At the time there is none no. Depending on the solution you use its also non-trivial to achieve (LoadBalancing for example).

    As the applications you get with Photon are just example implementations I guess one could consider that its up to every dev himself to implement exactly those admin features he / she needs. Photon itself is just a socket server with .NET business logic layer on top doing whatever you want it to do :)
  • Your question touches two different topics:

    1.) Server maintenance
    We recently found that Powershell Remoting is an excellent option for remote administration jobs. You might want to give it a try. The initial setup is a bit difficult - especially if you don't have an Active Directory domain -, but once that is done, it makes service & server management quite simple (especially if you need to handle a large number of servers and have repetitive tasks - think of someone who would host dozens of Photon servers for a public Photon cloud ;)) . You could stop / start / install service, access Photon's windows performance counter for monitoring, etc.
    We plan to write a tutorial about Photon & Powershell Remoting with some useful samples - but unfortunately have not found time for it yet.
    However, this is probably the way we want to go for Photon administration in future.

    2.) Ingame-Administration (like room & player management)
    This completely depends on your requirements - like dreamora said: the applications are open source, so feel free to build a "master client" that can call special operations, and you can implement the operations exactly the way you need them.

    Maybe someone from our community can give a sample - I know that similar solutions have been build, it would be great if someone would share a few bits of code.