用于联盟认证的非联盟角色应用程序的站立同步

aa-standingssync的Python项目详细描述


站立同步

这是一个插件应用程序Alliance Auth,它使非联盟的角色,如侦察兵,在游戏中有相同的排名视图作为他们的联盟主。在

releasepythondjangopipelinecoveragelicense

内容

特点

这个应用程序的主要目的是使非联盟角色有相同的立场,其他飞行员在游戏中作为他们的联盟主要。例如,允许非联盟童子军正确报告蓝军和非蓝军。而且是允许JF飞行员的,哪些其他非联盟角色实际上是蓝军,哪些不是,因此是一个潜在的威胁。在

以下是主要功能的高级概述:

  • 将联盟联系人同步到选定的非联盟角色
  • 同步一直在进行,直到用户选择从同步中删除字符
  • 支持多种联盟
  • 一旦用户不再符合条件,同步将自动停止

截图

这里是主屏幕截图。在

Main Screen

工作原理

为了使非联盟成员能够使用联盟等级,该角色的个人联系被联盟联系人代替。在

安装

1。安装应用程序

使用PIP Install ffrom PyPI安装到AA虚拟环境中:

pip install aa-standingssync

2更新Eve在线应用程序

更新AA安装中用于身份验证的Eve Online应用程序,以包括以下范围:

^{pr2}$

3。配置AA设置

配置AA设置(local.py)如下:

  • 'standingssync'添加到INSTALLED_APPS

  • 添加以下行添加到设置文件的底部:

    # settings for standingssyncCELERYBEAT_SCHEDULE['standingssync.run_regular_sync']={'task':'standingssync.tasks.run_regular_sync','schedule':crontab(minute=0,hour='*/2')}

    Note:
    This configures the sync process to run every 2 hours starting at 00:00 AM UTC. Feel free to adjust the timing to the needs of you alliance.
    However, do not schedule it too tightly. Or you risk generating more and more tasks, when sync tasks from previous runs are not able to finish within the alloted time.

4。最终安装到AA

运行迁移和复制静态文件

python manage.py migrate
python manage.py collectstatic

重新启动AA的主管服务

5。安装权限

现在,您可以访问联盟身份验证并为您的用户设置权限。有关详细信息,请参阅下面的“权限”部分。在

6。设置联盟角色

最后,您需要设置联盟角色,该角色将用于获取联盟联系人/站姿。只需点击“设置联盟角色”并添加请求的令牌。请注意,只有具有适当权限的用户才能查看和使用此功能。在

一旦联盟角色被设置,应用程序将立即开始获取联盟联系人。等待一分钟,然后重新加载页面以查看结果。在

就这样。Standing Sync应用程序已完全安装并可以使用。在

更新

要更新现有的Alliance Freight安装,请首先启用虚拟环境。在

然后从AA项目目录(包含manage.py的目录)运行以下命令。在

pip install -U aa-standingssync
python manage.py migrate
python manage.py collectstatic

最后重新启动你的AA主管服务。在

设置

以下是此应用程序的可用设置列表。可以通过将它们添加到AA设置文件(local.py)来配置它们。如果未设置,则使用默认值。在

NameDescriptionDefault
^{}minimum standing a character needs to have with the alliance to be able to sync.
Set to ^{} if you want to allow neutral alts to sync.
^{}
character has to have some blue standing, neutrals will be rejected

权限

此应用程序只使用两个权限。一个用于为用户启用此应用程序,另一个用于允许用户添加联盟以进行同步。在

^{tb2}$

管理功能

管理员将在管理页面上找到“排名同步”部分。本节提供以下功能:

  • 查看所有安装联盟及其同步状态的列表

  • 查看所有已启用字符及其当前同步状态的列表

  • 手动从同步中删除角色/联盟

  • 手动启动角色/联盟的同步过程

反馈

如果您遇到任何错误或希望请求新功能,请在此gitlab repo中打开问题。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用MVC设计模式观察嵌套对象   java将多个客户端连接到服务器   合并Java Web应用程序   Spring Security中未捕获java AuthenticationSuccessEvent   java Firebase JSON到Arraylist内部的Arraylist,存在对象问题   在Java15的sealedclasses特性中,final类和非密封类之间有什么区别?   java我可以使用数组。copyOf制作二维数组的防御副本?   java球不会在屏幕上移动   Java类如何在同一个文件中包含两个类?   java使用“Character.isWhiteSpace”删除所有空白   java阻止在RealmList中保存时创建领域对象   如何仅在ConnectionFactory上使用Java JMS身份验证   spring可以强制java对象在运行时实现接口吗?   socket无法在JAVA中使用TCP启用双工模式通信