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

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 401在API URL上带有声明性Http客户端,并带有@Secured(SecurityRule.IS_ANONYMOUS)注释   java如何在Android中创建计时器?   Java8WebStart安全弹出窗口   java会通过以下两种方式导致堆空间耗尽吗?   java项目调度GA:染色体的高效数据结构   java Apache POI:如何在Excel文件中插入列   java在JRE系统库中每个jar扮演什么角色   java如何在抽象类中执行@mock(不是注入mock)   java如何使用opensearch和Lucene发送搜索查询?   java在ApachePOI中处理空列   java广播接收器未接收到目标   java错误ELF类:ELF类64(可能原因:体系结构字宽不匹配)   java调用Web服务(SSL)时出错   用于iot集线器设备固件更新的java Rest API   通过xslt将xml转换为文本文件时引发java异常   Java linux打印问题   Java XML转换器重复行   java从另一个类的方法将数组导入mainActivity类   多线程选择与Java交互的线程   我想在java程序中打印以下格式的文件: