-
-
Notifications
You must be signed in to change notification settings - Fork 82
proxy method REDIS
Votifier+VotingPlugin on proxy server, and only VotingPlugin is required on backend servers
All servers use the same mysql table
Running on Velocity requires a MySQL driver. Install the MySQLDriver build if the platform does not already provide one.
- Uses REDIS to communicate between servers
- The most reliable method currently for large networks
BungeeMethod: REDIS- MySQL database information
- Input REDIS info
BungeeSettings.yml:
BungeeMethod: REDISUseBungeecord: true- 'Server: SERVERNAMEHERE` (Set server name on each server, matching names from proxy server)
- Input REDIS info
Config.yml:
- MySQL database information
-
AllowUnjoined: true(Proxy handles this)
See default config files for every setting, as this is very customizable.
If you want one reward per vote across the entire network then disable SendVotesToAllServers
Keep Redis on a private network or behind firewall rules that allow only the proxy and backend addresses. Configure a non-empty Redis username and password on every VotingPlugin instance; all instances in this communication group must use the same connection details and prefix. Do not expose the default Redis port to the public Internet or include credentials in screenshots and logs.
Host: localhost works only when Redis is on the same machine as that
VotingPlugin instance. Use an internal address when separate hosts share the
broker.
Testing communication:
- Check status and connectivity with
/votingpluginproxy status. - See console for results
Test voting:
- Run a proxy test vote with
/votingpluginproxy vote <player> <site>.
Double/Extra Rewards:
- Ensure server names in BungeeSettings.yml differ and match names in proxy server
- NuVotifier forwarding method set to none (And no votifier plugins on spigot servers)
Not working:
- Restart all servers
- Ensure required settings are working
- Test communication and run test votes (if that works check Votifier)
- Vote Milestones
- Vote Streak System
- Vote Reminders β Current System
- Legacy Vote Reminding
- Vote Broadcast System
- Vote Logging
- Webhooks
- Time Changes
- Month Date Totals
- VoteShop
- Rewards Overview β Start Here
- Reward System Concepts
- Reward File Format
- Where to Set Rewards
- All Reward Possibilities
- Reward Examples
- Delayed Reward Command
- World Example
- VotingPlugin-Specific Rewards
- Commands & Permissions
- API
- PlaceholderAPI Placeholders
- Minecraft Server Lists
- Bedrock Player Support
- Transferring Data Storage