[MMO] Centrifugo

[MMO] Centrifugo 2.2.2

No permission to download
  • Download and unzip it.
  • Copy the directory to your server.
  • From the AdminCP install the add-on.
Configuration centrifugo:
Configuration centrifugo admin panel:
Configuration centrifugo engine, scalability:
Configuration nginx:
If you are using the live threads add-on (https://xenforo.com/community/resources/mmo-live-threads.8777/)
You must add a namespace. Example configuration with live threads:
JSON:
{
  "token_hmac_secret_key": "",
  "admin_password": "",
  "admin_secret": "",
  "api_key": "",
  "allowed_origins": [
    "your_hosting",
  ],
  "namespaces": [
    {
      "name": "public"
    }
  ]
}
You can find information about namespaces here:
Updating to the connection on the nginx side is configured by the /connection/websocket location
Example nginx configuration:
NGINX:
upstream centrifugo {
    # uncomment ip_hash if using SockJS transport with many upstream servers.
    #ip_hash;
    server 127.0.0.1:8000;
}

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

server {
   # ... your web site Nginx config
    location /connection/websocket {
        proxy_pass http://centrifugo;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
    }
}
Top