1 / 12

Introducing CGWeb

Introducing CGWeb. Nikola Dimitroff. nikola_dimitroff@abv.bg. Creating Genres. c reatinggenres.com. Table of Contents. CGWeb to the rescue Installing and configuring CGWeb Few helpful tips Creating Tic-Tac-Toe with CGWeb. CGWeb. CGWeb.

clara
Download Presentation

Introducing CGWeb

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducing CGWeb Nikola Dimitroff nikola_dimitroff@abv.bg Creating Genres creatinggenres.com

  2. Table of Contents • CGWeb to the rescue • Installing and configuring CGWeb • Few helpful tips • Creating Tic-Tac-Toe with CGWeb

  3. CGWeb

  4. CGWeb • Provides abstractions to work with users, chat and game rooms for easing creating games with SignalR • Is going to be rapidly developed and since we are a small team full of noobishness, we are accepting every proposal to the library

  5. CGWeb (2) • Installing and configuring CGWeb– a How-To • Go to creatinggenres.com and download the library package. • Add a reference in your project to the library • Add the following to your web.config in the system.webServer tag: <modules runAllManagedModulesForAllRequests=“true”> <addname="CGWebModule“type="CGWeb.Services.CGWebModule, CGWeb" /> </modules>

  6. CGWeb (3) • Installing and configuring CGWeb– a How-To • Remember to enable RAMMFAR. • Aaand your done .

  7. CGWeb (4) • Use cookies/query string/forms to authenticate your user (note: the query string/forms data must have a “user” or “username” key). • If you are rolling a different authentication approach – implement CGWeb.Services.IAuthenticator and register your authenticator trough the CGWeb.Services.ServiceManager

  8. CGWeb (5) • If you demand more than simply guest users, inherit from CGWeb.User and implement your own type. • To create a game, you must do the following: • Inherit your game from CGWeb.Games.Game • Inherit the hub for the game from CGWeb.Hubs.GameHub • Register your game trough the ServiceManager

  9. CGWeb (6) • Use the GameHub.GetConnectedClientsmethod to communicate with the players in the current game. • Note: The client will receive notifications in the games hub, not in your hub

  10. CGWeb – live demo

  11. CGWeb (7) • That`s all for now folks, remember to keep tracking creatinggenres.com for updates. • You`ll also find documentation (or at least something we pretend to be comprehensive and understandable) • Come join us at jabbr.net. Type /connect CGWeb to join our secret room and ask us whatever you feel like asking. • Contact us at nikola_dimitroff@abv.bg / iashu@zle.siat any time for additional information, advice or proposal

  12. Questions?

More Related