现在工程师同学们可加入github, 贡献你的力量
- N服TBC测试服注册教程:戳我直达
- N服TBC测试服直升70教程:戳我直达
- N服TBC服Github招募开源开发人员:戳我到达github地址
以下是全文和翻译(翻译很渣....有翻译能力愿意为大家帮助的朋友请评论或者联系QQ:3129910559 验证请说明:翻译)
Dear community,
亲爱的社区朋友们
当前运行的PTR的境界,最终nostalrius TBC领域将基于一个开源的模拟器,公开的在这里:
(意思就是说最终N服TBC是基于一个开源模拟器的,地址是以下)
https://github.com/NostalriusTBC
Open source contributors and official team members
We are actively looking for open source contributors, and official team members.
In order to be part of the official team, you will have to have already contributed to our repositories, as an open source contributor. The role of the official team is to handle code submissions (mainly through Pull Requests), to give main development axis, and to decide high level implementation choices. They are required to be available a minimum number of hours per week, as our developers for the vanilla team.
开源贡献者和官方团队成员
我们正在积极寻找开源贡献者,和官方团队成员。
为了成为国家队的一部分,你必须已经促成了我们的库,作为一个开放源代码的贡献。的官方团队的作用是处理代码的提交(主要通过拉要求),给主要的发展轴,并决定实施高水平的选择。他们必须是可用的最小数量的小时,我们的开发者团队的香草。
Open source contributors do not have any requirement regarding their availability, and are not expected to provide support for their accepted fixes. They are encouraged to follow bug priorities, but can also contribute to fix any bug they want to.
As open source contributor, you will have to work on our code base, following scripting good-practice, and improve your code according to peer reviews.
开源贡献者不以他们的可用性有要求,而不应该为他们提供接受修正的支持。他们被鼓励遵循错误的优先权,但也有助于修复任何错误,他们想。
作为开源贡献者,你将不得不工作在我们的代码库,以下脚本很好的实践,并根据同行评审改进你的代码。
We see it as a unique opportunity:
- To gain valuable coding experience on a large project,
- To improve the quality, efficiency and robustness of your code,
- To get a first experience of open source coding,
- To work on a product which will be used by thousands of players in the future
我们看到它作为一个独特的机会:
- 在大项目上获得宝贵的编程经验,
- 提高质量、效率和代码的健壮性,
- 得到的第一个经验的开放源代码,
- 做一个产品,将在未来的上千名玩家使用
The first step to get started would be to join our Discord server to be able to discuss with other team members / open source contributors.
Once you have read this post entirely, send me a PM stating that you want to get access to the Discord. You do not need to send a complete application, a short presentation will be fine. However, you need to have at least one message on the forums in order to be able to PM me (feel free to answer this topic).
如何加入开源贡献者?我该如何开始?
开始第一步将我们不和服务器加入能与其他团队成员/开源贡献者讨论。
当你读到这篇文章的全部,给我一个下午说明您要访问的不和谐。你不需要把一个完整的应用程序,一个简短的陈述将被罚款。但是,你至少需要有一个消息,论坛可以PM我(随时回答这个话题)。
There are 2 ways you can setup a server:
第二步是设置自己的副本的计算机上仿真有效地做出改变。别担心,这并不难,我们将在那里帮助你不和!
有2种方法(一种简单和一种专家级)可以设置一个服务器:
-
*Easy way*
- Read this readme (https://github.com/NostalriusTBC/Vagran ... /README.md)
- Install the following programms: git, Vagrant, virtualbox, (World of Warcraft 2.4.3)
- With git, clone this repository -https://github.com/NostalriusTBC/Vagrant
- Open a command prompt inside this repository and type "vagrant up"
- Congratulations, you how have a virtual environment with a working emulator and database!
-
*Experts only*(recommended for advanced C++ developers)
-
Clone the following git repositories
- https://github.com/NostalriusTBC/Vagrant- Contains the script to autosetup the database
- https://github.com/NostalriusTBC/Core- the C++ code for the emulator itself
- https://github.com/NostalriusTBC/Database- the database files
- Build the emulator (this can help you:https://github.com/cmangos/issues/wiki/ ... structions)
-
Setup the database:
- Use this script:https://github.com/NostalriusTBC/Vagran ... orld_db.sh
- ... after setting up the core and database repositories paths here:https://github.com/NostalriusTBC/Vagran ... default.sh
- Extract DBCs, map files (mandatory). Generate vmaps (collision) and mmaps (pathfinding) - optional.
-
Clone the following git repositories
- *简单*
- 本自述文件(读取http:/ / / / vagran github.com nostalriustbc…readme.md /)
- 安装以下程序:Git,流浪,VirtualBox,(魔兽世界2.4.3)
- 使用Git,克隆库—https://github.com/nostalriustbc/vagrant
- 打开一个命令提示符里面这个库和类型的“流浪”
- 恭喜你,你有一个虚拟的环境,一个工作的模拟器和数据库!
- ××××××××××××××专家。(建议高级C开发)
- https://github.com/nostalriustbc/vagrant-包含脚本autosetup数据库
- HTTPS:/ / / /核心github.com nostalriustbc- C代码模拟器自身
- https://github.com/nostalriustbc/database-数据库文件
设置数据库:
- 使用这个脚本:https://github.com/nostalriustbc/vagran…orld_db.sh
- …在建立核心数据库库路径在这里:https://github.com/nostalriustbc/vagran…default.sh
At this point, you should be able to login on your own server, and modify it as you want.
在这一点上,你应该能够登录自己的服务器,并修改为你想要的。
I won't go into details here, but here are the main steps:
- Register a Github account, if you don't have already one
- Fork the repository you would like to contribute to (Core for example)
- clone this repository on your own computer
- Create a new branch, work, and commit your fix on this branch
- Push this branch to your repository
- Go to github, to your branch, and you will be able to submit a pull request
- Wait for your pull request to be accepted. Automated tests will also be run to make sure your change does not break any functionality. People may answer you with comments about your code, and discuss implementations
我怎样提交我的修改代码到库呢?
我在这里就不再详细说明,但在这里是主要的步骤:
- 登记一个GitHub的帐户,如果你不已经有一个
- 叉库你想贡献(核心为例)
- 克隆这个库在自己的计算机上
- 创建一个新的分支,工作,并将你的固定在树枝上
- 按这个部门你的库去GitHub上,你的分,你将能够提交pull请求
- 等你把请求被接受。自动化测试也将运行以确保你不违反任何功能的变化。人可以回答你关于你的代码注释,并讨论实现
Daemon - Nostalrius dev team leader.
预先感谢您的贡献,我们希望你会喜欢工作在这个巨大的项目,nostalrius TBC!
守护进程- nostalrius dev小组组长。