melledy / lunarcore Goto Github PK
View Code? Open in Web Editor NEWA game server reimplementation for a certain turn-based anime game
License: GNU Affero General Public License v3.0
A game server reimplementation for a certain turn-based anime game
License: GNU Affero General Public License v3.0
使用/spawn 2004010 x1 lv1 r1
命令来生成怪物,当我开战时会提示“消息获取失败”,请问我该如何解决?
There is always some text in the bottom-left corner In test server(or dev server). Could it be defined in the server? Or it's a part of client?
Just today, my LunarCore database was hacked (not the built-in database) and all my data was lost, I hope someone can tell me how to modify the source code to set the password for LC's MongoDB, thank you
如题 | Same topic.
When i use trailblazer with lv12 skill and full trace active enter
It only show trailblazer have level 1 skill (+2 when e6) and trace not even active
Ability tree in the Simulated Universe
Like this, I can't get ability points to light up the ability tree, so that I can't use Reset Blessing
and all the other ability tree functions.
When I click on Herta's Store
, it shows Store not yet available
When I try to go to "Swarm Disaster" it starts loading, but when it loads for a while the interface doesn't change.
In version 2.1, the Light Cone cannot be unlocked or locked.
Can you tell me how to make LunarCore run on Honkai: Star Rail on Android?
I activated Use Consumable in the ability tree
but it didn't take effect when I entered the game.
Like this,I didn't find the inventory option in the simulated universe interface, so that means I can't use consumables.
In the official server, when I first enter the simulated universe, I should have 100 cosmic fragments instead of 0.
This is the official server,
the game in china use hkrpg_cn as the game_biz. Can you handle the request to /hkrpg_cn/* request? Thanks!
LunarCore是否支持提供剧情?如果支持的话,如何使用?
在命令行执行 /give 命令会提示 target player not found,但是命令行真的比对话方便(尤其是可以按上键hh),所以如何在命令行指定玩家呢?
例如LunarCoretools等可连接控制台一键执行命令的,都需要连接LunarCore,但我服务器填写127.0.0.1,443和27017端口都连接不上报‘网络错误’,除了27017端口发送请求后报了错,其他都没动静
The submission with the hash value 5ed1941 is causing Error 1001_1 for newly registered accounts (previously registered accounts are unaffected).
哈希值5ed1941的提交导致新注册的账号Error 1001_1(原来已经注册过的账号不受影响)
When spawning any enemy NPC, there is a chance to spawn two waves of normal mobs vs the requested spawn. The enemy NPC may also use incorrect weaknesses.
Example command used:
/spawn 1004021 x1 lv95 r10
This spawns Gepard in the overworld but gives it the weakness characteristics of an enemy I had spawned previously (True Sting) and may or may not actually spawn Gepard in battle.
Using a scene can fix the incorrect NPC spawning (it's not always guaranteed) but consistently fails to correct the weakness types.
虚构叙事上下层的buff颠倒了,选的上层buff出现在下层,下层buff出现在上层,并且满分由8w分变成10w分。
How can I change the probability of gacha in banners.json when it only contains data of items that can be get from the banner?
I would like to know how to give certain relics to the player.
Maybe can add some command support?
i knew it can be closed...只是卡卡的,有点影响观感...不算什么大问题
it doesn't seem to be able to reconnect to the server after a accidental disconnection. It works well in official server. Is it my fault?
buff work
debuff doesn't work
like
-Welt
-Himeko
-Jingliu
-Hook
-Sampo
-Huohuo
-Danheng IL
-Yukong
-Pela
-Blade
如何修改顶部飘屏公告的内容
Hello, may I ask how to change the sequential numerical UID in Lunarcore to a fixed English UID? Please let me know which file in the source code I should modify. Thank you!
打开抽卡界面需要等多久?或是有需要更改的文件?(我打不开
i have already a game server on my localhost,i wonder where the game data store at?and how can i edit it?
2nd team on MoC doesn't change to a new team and uses previously set team. Restarting MoC seems to fix it, but it's random and inconsistent
the ‘/give’ command, I need to check the item ID every time, it wastes a lot of time.
java -jar LunarCore.jar
[23:21:04] [INFO] Starting Lunar Core 1.2.0
[23:21:04] [INFO] Git hash: f1d3ece (2024-05-09 17:55:01)
[23:21:04] [INFO] Game version: 2.2.0
[23:21:05] [INFO] Loaded 378 AvatarPromotionExcels.
[23:21:05] [INFO] Loaded 324 AvatarRankExcels.
[23:21:05] [INFO] Loaded 700 EquipmentPromotionExcels.
[23:21:05] [INFO] Loaded 132 ChallengeTargetExcels.
[23:21:05] [INFO] Loaded 615 RogueMapExcels.
[23:21:05] [INFO] Loaded 161 NpcMonsterExcels.
[23:21:05] [INFO] Loaded 109 BackGroundMusicExcels.
[23:21:05] [INFO] Loaded 1131 MonsterExcels.
[23:21:05] [INFO] Loaded 42 RogueTalentExcels.
[23:21:05] [INFO] Loaded 704 RogueRoomExcels.
[23:21:06] [INFO] Loaded 4078 RewardExcels.
[23:21:06] [INFO] Loaded 20 RogueNousSubStoryExcels.
[23:21:06] [INFO] Loaded 399 ChallengeExcels.
[23:21:06] [INFO] Loaded 9 SummonUnitExcels.
[23:21:06] [INFO] Loaded 771 PropExcels.
[23:21:06] [INFO] Loaded 252 CocoonExcels.
[23:21:06] [INFO] Loaded 1181 RogueMonsterExcels.
[23:21:06] [INFO] Loaded 240 EquipmentExpTypeExcels.
[23:21:06] [INFO] Loaded 16 RogueDLCAreaExcels.
[23:21:06] [INFO] Loaded 766 NpcExcels.
[23:21:06] [INFO] Loaded 64 RelicExpTypeExcels.
[23:21:06] [INFO] Loaded 184 BattleEventDataExcels.
[23:21:06] [INFO] Loaded 60 ShopExcels.
[23:21:06] [INFO] Loaded 42 ChallengeGroupExcels.
[23:21:06] [INFO] Loaded 80 TextJoinExcels.
[23:21:06] [INFO] Loaded 48 RelicSubAffixExcels.
[23:21:06] [INFO] Loaded 412 MapEntranceExcels.
[23:21:06] [INFO] Loaded 171 MazePlaneExcels.
[23:21:06] [INFO] Loaded 2311 QuestExcels.
[23:21:06] [INFO] Loaded 186 ItemUseExcels.
[23:21:06] [INFO] Loaded 12 RogueNousDiceBranchExcels.
[23:21:06] [INFO] Loaded 117 RelicMainAffixExcels.
[23:21:06] [INFO] Loaded 112 ActivityPanelExcels.
[23:21:06] [INFO] Loaded 200 ExpTypeExcels.
[23:21:06] [INFO] Loaded 32 RelicSetExcels.
[23:21:06] [INFO] Loaded 17 RogueBonusExcels.
[23:21:06] [INFO] Loaded 1043 MazeBuffExcels.
[23:21:06] [INFO] Loaded 8 RogueNousMainStoryExcels.
[23:21:06] [INFO] Loaded 260 RogueNPCExcels.
[23:21:06] [INFO] Loaded 201 InteractExcels.
[23:21:06] [INFO] Loaded 54 AvatarExcels.
[23:21:06] [INFO] Loaded 6 HeroExcels.
[23:21:06] [INFO] Loaded 78 RogueManagerExcels.
[23:21:07] [INFO] Loaded 17963 StageExcels.
[23:21:07] [INFO] Loaded 70 PlayerLevelExcels.
[23:21:07] [INFO] Loaded 39 PlayerIconExcels.
[23:21:07] [INFO] Loaded 9 RogueAeonExcels.
[23:21:07] [INFO] Loaded 250 RogueMiracleExcels.
[23:21:08] [INFO] Loaded 2925 ItemExcels.
[23:21:08] [INFO] Loaded 225 ItemComposeExcels.
[23:21:08] [INFO] Loaded 1343 DialogueEventExcels.
[23:21:08] [INFO] Loaded 100 EquipmentExcels.
[23:21:08] [INFO] Loaded 484 RogueBuffExcels.
[23:21:08] [INFO] Loaded 925 MappingInfoExcels.
[23:21:08] [INFO] Loaded 45 ChallengeRewardExcels.
[23:21:08] [INFO] Loaded 1750 MonsterDropExcels.
[23:21:08] [INFO] Loaded 3 EquipmentExpItemExcels.
[23:21:08] [INFO] Loaded 546 RogueBuffGroupExcels.
[23:21:08] [INFO] Loaded 24 ChallengeStoryExtraExcels.
[23:21:08] [INFO] Loaded 451 ShopGoodsExcels.
[23:21:08] [INFO] Loaded 6 ChatBubbleExcels.
[23:21:08] [INFO] Loaded 3 AvatarExpItemExcels.
[23:21:08] [INFO] Loaded 2700 AvatarSkillTreeExcels.
[23:21:08] [INFO] Loaded 406 RelicExcels.
[23:21:08] [INFO] Loaded 6 PhoneThemeExcels.
[23:21:08] [INFO] Loaded 4 RelicExpItemExcels.
[23:21:08] [INFO] Loaded 38 RogueAreaExcels.
[23:21:08] [INFO] Loading floor infos... this may take a while.
[23:21:09] [WARN] Floor 31101005 is missing group infos.
[23:21:09] [WARN] Floor 31101006 is missing group infos.
[23:21:10] [WARN] Floor 43321003 is missing group infos.
[23:21:10] [WARN] Floor 44304001 is missing group infos.
[23:21:11] [WARN] Floor 31101001 is missing group infos.
[23:21:11] [WARN] Floor 31101009 is missing group infos.
[23:21:11] [WARN] Floor 20314001 is missing group infos.
[23:21:11] [WARN] Floor 40102001 is missing group infos.
[23:21:11] [WARN] Floor 31101007 is missing group infos.
[23:21:11] [WARN] Floor 31101003 is missing group infos.
[23:21:11] [WARN] Floor 41131001 is missing group infos.
[23:21:12] [WARN] Floor 10101008 is missing group infos.
[23:21:12] [WARN] Floor 40222006 is missing group infos.
[23:21:13] [WARN] Floor 31101002 is missing group infos.
[23:21:14] [WARN] Floor 41221004 is missing group infos.
[23:21:14] [WARN] Floor 10000003 is missing group infos.
[23:21:15] [WARN] Floor 40305002 is missing group infos.
[23:21:15] [WARN] Floor 40305004 is missing group infos.
[23:21:15] [WARN] Floor 40311001 is missing group infos.
[23:21:16] [WARN] Floor 40305003 is missing group infos.
[23:21:16] [WARN] Floor 40305005 is missing group infos.
[23:21:16] [WARN] Floor 41123001 is missing group infos.
[23:21:16] [WARN] Floor 40305001 is missing group infos.
[23:21:16] [WARN] Floor 89121001 is missing group infos.
[23:21:16] [WARN] Floor 89111001 is missing group infos.
[23:21:17] [WARN] Floor 41122001 is missing group infos.
[23:21:17] [WARN] Floor 40122002 is missing group infos.
[23:21:18] [WARN] Floor 89001001 is missing group infos.
[23:21:18] [WARN] Floor 31101008 is missing group infos.
[23:21:18] [WARN] Floor 31101004 is missing group infos.
[23:21:19] [WARN] Floor 41132001 is missing group infos.
[23:21:19] [WARN] Group infos are missing, please check your resources folder: {resources}/Config/LevelOutput/Group. Teleports, monster battles, and natural world spawns may not work!
[23:21:19] [INFO] Loaded 361 floor infos.
[23:21:19] [INFO] Loaded 54 maze abilities for avatars.
[23:21:19] [INFO] Loaded 74 rogue events.
[23:21:19] [INFO] Resource loading complete
[23:21:22] [INFO] Http Server running as: DISPATCH, GATESERVER
[23:21:22] [INFO] Http Server started on 443
[23:21:23] [INFO] Game Server registered 136 packet handlers
[23:21:24] [INFO] Game Server started on 23301
[23:21:24] [WARN] LUNARCORE IS A FREE SOFTWARE. IF YOU PAID FOR IT, YOU HAVE BEEN SCAMMED!
I followed the steps in readme
Even if the backend shows reconnection, the frontend still keeps spinning and never disappears, and can only restart the game.
I just want to know if 2.1.52 or any other beta version will work or not with little modification?
请问怎么控制卡池开关
如果可以,能否为lc增加一个命令你反馈的事件,来支持插件捕获,以实现远程执行命令的效果,麻烦了
我使用最新的LunarCore的actions部署了sr的服务器,在本地连接的时候一切正常(连接地址为localhost:port),能够正常进入与游玩。但是当我将其整个打包放到我的VPS中时,我无法进入服务器,显示“获取服务器分发错误”
我已将http端口与gameserver端口放行并且开启了端口映射(内外网端口一致)
启动游戏客户端后,我能看到我已经用私服的账号登录,但是登录之后马上弹出错误。
系统环境:
我在discord中找到了这一条建议:
但是我在浏览器中访问该地址时正常返回了数据
这是我的LunarCore服务端的运行日志:
[20:19:01] [INFO] Starting Lunar Core 1.2.0
[20:19:01] [INFO] Git hash: d87f04f (2024-05-11 19:47:46)
[20:19:01] [INFO] Game version: 2.2.0
[20:19:02] [INFO] Loaded 378 AvatarPromotionExcels.
[20:19:02] [INFO] Loaded 324 AvatarRankExcels.
[20:19:02] [INFO] Loaded 700 EquipmentPromotionExcels.
[20:19:02] [INFO] Loaded 132 ChallengeTargetExcels.
[20:19:02] [INFO] Loaded 615 RogueMapExcels.
[20:19:02] [INFO] Loaded 161 NpcMonsterExcels.
[20:19:02] [INFO] Loaded 109 BackGroundMusicExcels.
[20:19:02] [INFO] Loaded 1131 MonsterExcels.
[20:19:02] [INFO] Loaded 42 RogueTalentExcels.
[20:19:02] [INFO] Loaded 704 RogueRoomExcels.
[20:19:02] [INFO] Loaded 4078 RewardExcels.
[20:19:02] [INFO] Loaded 20 RogueNousSubStoryExcels.
[20:19:02] [INFO] Loaded 399 ChallengeExcels.
[20:19:02] [INFO] Loaded 9 SummonUnitExcels.
[20:19:02] [INFO] Loaded 771 PropExcels.
[20:19:02] [INFO] Loaded 252 CocoonExcels.
[20:19:02] [INFO] Loaded 1181 RogueMonsterExcels.
[20:19:02] [INFO] Loaded 240 EquipmentExpTypeExcels.
[20:19:02] [INFO] Loaded 16 RogueDLCAreaExcels.
[20:19:02] [INFO] Loaded 766 NpcExcels.
[20:19:02] [INFO] Loaded 64 RelicExpTypeExcels.
[20:19:02] [INFO] Loaded 184 BattleEventDataExcels.
[20:19:02] [INFO] Loaded 60 ShopExcels.
[20:19:02] [INFO] Loaded 42 ChallengeGroupExcels.
[20:19:02] [INFO] Loaded 80 TextJoinExcels.
[20:19:02] [INFO] Loaded 48 RelicSubAffixExcels.
[20:19:02] [INFO] Loaded 412 MapEntranceExcels.
[20:19:02] [INFO] Loaded 171 MazePlaneExcels.
[20:19:02] [INFO] Loaded 2311 QuestExcels.
[20:19:02] [INFO] Loaded 186 ItemUseExcels.
[20:19:02] [INFO] Loaded 12 RogueNousDiceBranchExcels.
[20:19:02] [INFO] Loaded 117 RelicMainAffixExcels.
[20:19:02] [INFO] Loaded 112 ActivityPanelExcels.
[20:19:02] [INFO] Loaded 200 ExpTypeExcels.
[20:19:02] [INFO] Loaded 32 RelicSetExcels.
[20:19:02] [INFO] Loaded 17 RogueBonusExcels.
[20:19:02] [INFO] Loaded 1043 MazeBuffExcels.
[20:19:02] [INFO] Loaded 8 RogueNousMainStoryExcels.
[20:19:02] [INFO] Loaded 260 RogueNPCExcels.
[20:19:02] [INFO] Loaded 201 InteractExcels.
[20:19:02] [INFO] Loaded 54 AvatarExcels.
[20:19:03] [INFO] Loaded 17963 StageExcels.
[20:19:03] [INFO] Loaded 6 HeroExcels.
[20:19:03] [INFO] Loaded 78 RogueManagerExcels.
[20:19:03] [INFO] Loaded 70 PlayerLevelExcels.
[20:19:03] [INFO] Loaded 39 PlayerIconExcels.
[20:19:03] [INFO] Loaded 9 RogueAeonExcels.
[20:19:03] [INFO] Loaded 250 RogueMiracleExcels.
[20:19:03] [INFO] Loaded 2925 ItemExcels.
[20:19:03] [INFO] Loaded 225 ItemComposeExcels.
[20:19:03] [INFO] Loaded 1343 DialogueEventExcels.
[20:19:03] [INFO] Loaded 100 EquipmentExcels.
[20:19:03] [INFO] Loaded 484 RogueBuffExcels.
[20:19:03] [INFO] Loaded 925 MappingInfoExcels.
[20:19:03] [INFO] Loaded 45 ChallengeRewardExcels.
[20:19:03] [INFO] Loaded 1750 MonsterDropExcels.
[20:19:03] [INFO] Loaded 3 EquipmentExpItemExcels.
[20:19:03] [INFO] Loaded 546 RogueBuffGroupExcels.
[20:19:03] [INFO] Loaded 24 ChallengeStoryExtraExcels.
[20:19:03] [INFO] Loaded 451 ShopGoodsExcels.
[20:19:03] [INFO] Loaded 6 ChatBubbleExcels.
[20:19:03] [INFO] Loaded 2700 AvatarSkillTreeExcels.
[20:19:03] [INFO] Loaded 3 AvatarExpItemExcels.
[20:19:03] [INFO] Loaded 406 RelicExcels.
[20:19:03] [INFO] Loaded 6 PhoneThemeExcels.
[20:19:03] [INFO] Loaded 4 RelicExpItemExcels.
[20:19:03] [INFO] Loaded 38 RogueAreaExcels.
[20:19:03] [INFO] Loading floor infos... this may take a while.
[20:19:04] [INFO] Loaded 330 floor infos.
[20:19:04] [INFO] Loaded 54 maze abilities for avatars.
[20:19:04] [INFO] Loaded 74 rogue events.
[20:19:04] [INFO] Resource loading complete
[20:19:06] [INFO] Started local MongoDB server at mongodb://127.0.0.1:27017
[20:19:07] [INFO] Http Server running as: DISPATCH, GATESERVER
[20:19:07] [INFO] Http Server started on 19991
[20:19:08] [INFO] Game Server registered 136 packet handlers
[20:19:08] [INFO] Game Server started on 23301
[20:19:08] [WARN] LUNARCORE IS A FREE SOFTWARE. IF YOU PAID FOR IT, YOU HAVE BEEN SCAMMED!
[20:19:52] [INFO] Client request: query_dispatch
[20:19:55] [INFO] Client request: query_dispatch
[20:19:56] [INFO] Client request: query_dispatch
[20:20:02] [INFO] Client request: query_dispatch
>
其中没有任何报错
以下是我的 config.json
内容:
{
"accountDatabase": {
"uri": "mongodb://localhost:27017",
"collection": "lunarcore",
"useInternal": true
},
"gameDatabase": {
"uri": "mongodb://localhost:27017",
"collection": "lunarcore",
"useInternal": true
},
"internalMongoServer": {
"address": "localhost",
"port": 27017,
"filePath": "database.mv"
},
"useSameDatabase": true,
"keystore": {
"path": "./keystore.p12",
"password": "lunar"
},
"httpServer": {
"useSSL": false,
"regionListRefresh": 60000,
"bindAddress": "0.0.0.0",
"bindPort": 19991,
"publicAddress": "127.0.0.1",
"publicPort": null
},
"gameServer": {
"id": "lunar_rail_test",
"name": "Lunar Core",
"description": "A LunarCore server",
"kcpInterval": 40,
"kcpTimeout": 30,
"bindAddress": "0.0.0.0",
"bindPort": 23301,
"publicAddress": "127.0.0.1",
"publicPort": null
},
"serverOptions": {
"autoCreateAccount": true,
"sceneMaxEntites": 500,
"maxCustomRelicLevel": 15,
"unlockAllChallenges": true,
"spendStamina": true,
"staminaRecoveryRate": 300,
"staminaReserveRecoveryRate": 1080,
"startTrailblazerLevel": 1,
"autoUpgradeWorldLevel": true,
"language": "EN",
"defaultPermissions": [
"*"
],
"serverFriendInfo": {
"name": "Server",
"signature": "Type /help for a list of commands",
"level": 70,
"headIcon": 202016,
"chatBubbleId": 0,
"displayAvatarId": 1003,
"displayAvatarLevel": 80
},
"welcomeMail": {
"title": "Welcome to a LunarCore server",
"sender": "Server",
"content": "Welcome to Lunar Core! Please take these items as a starter gift. For a list of commands, type /help in the server chat window. Check out our \u003ca type\u003dOpenURL1 href\u003dhttps://discord.gg/cfPKJ6N5hw\u003eDiscord\u003c/a\u003e and \u003ca type\u003dOpenURL1 href\u003dhttps://github.com/Melledy/LunarCore\u003eGithub\u003c/a\u003e for more information about the server.",
"attachments": [
{
"id": 2,
"count": 1000000
},
{
"id": 101,
"count": 100
},
{
"id": 102,
"count": 100
},
{
"id": 1001,
"count": 1
},
{
"id": 1002,
"count": 1
}
]
}
},
"serverTime": {
"spoofTime": false,
"spoofDate": "15-01-2024 08:00:00"
},
"serverRates": {
"exp": 1.0,
"credit": 1.0,
"jade": 1.0,
"material": 1.0,
"equip": 1.0
},
"logOptions": {
"commands": true,
"connections": true,
"packets": false,
"filterLoopingPackets": false
},
"downloadData": {
"assetBundleUrl": null,
"exResourceUrl": null,
"luaUrl": null,
"ifixUrl": null
},
"resourceDir": "./resources",
"dataDir": "./data"
}
请各位大佬帮忙解惑
谢谢!
最近还更新吗
Will LunarCore runs on the Chinese version launcher?
Or it can only use with Hoyoverse.ver?
我是淘宝买的单机版,顶上还带广告的,玩着感觉挺难受
Excuse me, when can I play the simulated universe?
Hyper-V 虚拟机环境下运行游戏会被发现,然后报错
我尝试了这篇文章中的方法,没有效果 https://blog.51cto.com/u_16099172/6548611
It seems that enemies are all above level 30 despite the Equilibrium level being 0, 30 is the minimum level for Equilibrium level 1, so is there any chance support for level 0 will be added?
LuncarCore version: 7cf67f6
Game version: 2.0.0
Currently LunarCore use the male character (ID: 8001) as the main character, however, when I changed the ID from 8001 to 8002 to try to use the female character, the game can't finish loading, it will stuck at the loading phase. The /gender command also doesn't work.
In Genshin Impact's PS, I successfully modified some behaviors or values of characters in the game by modifying some abilities or character values in res. Can it be implemented in a similar way in StarRail?
skip login official server
"assetBundleUrl": "https://autopatchcn.bhsr.com/asb/V1.5Live/output_6009646_316df06a76",
"exResourceUrl": "https://autopatchcn.bhsr.com/design_data/V1.5Live/output_6009646_316df06a76",
"luaUrl": "https://autopatchcn.bhsr.com/lua/V1.5Live/output_5959621_b94efa50f5",
"ifixUrl": "https://autopatchcn.bhsr.com/ifix/V1.5Live/output_6009646_316df06a76"
By the way, what are the six unknowns on the gateway?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.